当前位置: 首页 > news >正文

网站关键词描述字数排版设计图片模板

网站关键词描述字数,排版设计图片模板,wordpress图片放大代码,苏州网站建设相关技术简介 前文讲到如何实现XILINX芯片程序跳转#xff0c;但升级程序是事先通过VIVADO工具将两个程序合成一个BIN文件实现升级的#xff0c;并不能在线更新升级。要实现远程升级的能力需要对FPGA的FLASH进行在线写入升级程序。 FLASH介绍 本次设计FLASH选用的是S25FL128芯片但升级程序是事先通过VIVADO工具将两个程序合成一个BIN文件实现升级的并不能在线更新升级。要实现远程升级的能力需要对FPGA的FLASH进行在线写入升级程序。 FLASH介绍 本次设计FLASH选用的是S25FL128芯片FPGA实现远程升级需要对FLASH进行擦除和写入等操作下面将对FLASH的读操作、写操作、擦除等操作做简单描述。 FLASH读ID 基本所有芯片都有ID寄存器可以访问ID寄存器可以认为该芯片正常工作并且能正常访问内部寄存器。 查阅“Device ID address map”可得ID内容如下 即此芯片的ID是32位的前3个Byte分别是0x01,0x60,0x18。 FLASH 擦除 FLASH写操作之前需要对FLASH进行擦除操作这里我们使用的是块擦除指令如下: 擦除块的大小需要根据自己烧录的程序大小而定例如烧录程序大小为5Mbit,擦除一块FLASH的大小为64KB,那么至少需要擦除64块BLOCK内存供FLASH写入新的程序。 FLASH写入 擦除完毕后可以对FLASH做写入操作写入前需要添加写命令使能命令如下 写入命令如下 FLASH读命令 读命令如下         不管是擦除命令、读写命令、SPI模式都有多种以上介绍的都是本次设计使用到的命令其他命令这里不做阐述。 FLASH的擦除和写入并不是瞬间完成的每一次擦除和写入都是又时间的原文描述如下 擦除或者写入一次完成后对下一次写入或者擦除时间是有描述的设计中我们可以查FLASH的状态寄存器确定FLASH是否可以做下一次写入或者擦除操作命令如下 综上所述在进行当前擦除或者写入操作前需要确保驱动处于Ready状态不然擦除或者写入命令会出错。 对于FLASH的驱动代码都有独立的模块和控制模块需要源码的可联系我如下图所示 FPGA原语         默认情况下FPGA是无法对存放工程的FLASH进行操作的需要调用FPGA的一个原语令FPGA可以控制FLASH操作原语代码如下 STARTUPE2 #(.PROG_USR(FALSE), // Activate program event security feature. Requires encrypted bitstreams..SIM_CCLK_FREQ(10) // Set the Configuration Clock Frequency(ns) for simulation.)STARTUPE2_inst (.CFGCLK(), // 1-bit output: Configuration main clock output.CFGMCLK(), // 1-bit output: Configuration internal oscillator clock output.EOS(EOS), // 1-bit output: Active high output signal indicating the End Of Startup..PREQ(), // 1-bit output: PROGRAM request to fabric output.CLK(0), // 1-bit input: User start-up clock input.GSR(0), // 1-bit input: Global Set/Reset input (GSR cannot be used for the port name).GTS(0), // 1-bit input: Global 3-state input (GTS cannot be used for the port name).KEYCLEARB(1), // 1-bit input: Clear AES Decrypter Key input from Battery-Backed RAM (BBRAM).PACK(1), // 1-bit input: PROGRAM acknowledge input.USRCCLKO(spi_sclk), // 1-bit input: User CCLK input// For Zynq-7000 devices, this input must be tied to GND.USRCCLKTS(0), // 1-bit input: User CCLK 3-state enable input// For Zynq-7000 devices, this input must be tied to VCC.USRDONEO(1), // 1-bit input: User DONE pin output control.USRDONETS(0) // 1-bit input: User DONE 3-state enable output); 再将FLASH的引脚做约束即可这里需要注意FLASH的时钟引脚无需做约束。 以上就是FLASH部分的远程升级内容结合前面章节描述的multiboot可以实现远程升级功。如需源码和帮助可联系我。
http://www.hkea.cn/news/14262243/

相关文章:

  • 离莞来莞最新政策seo公司多少钱
  • 徐州网站建站阿里云服务器12元一年
  • 呼和浩特网站建设信息网站制作留钱
  • 大型的网站开发益阳住房和城乡建设局网站
  • 即墨网站制作wordpress如何设置中英文切换
  • app设计风格济南网站建设与优化
  • 网站开发实训总结优化网站制作方法大全
  • wap 企业网站苏州网站建设推广
  • 百度开户需要什么条件福州seo
  • 中山外贸网站建设公司中小微企业和个体工商户
  • 建设局网站安徽广西教育学会 网站建设
  • 网站建设对接流程程序员如何自学
  • 网站改版 翻译谷歌seo快速排名优化方法
  • 营销型网站建设要求网站开发公司小程序开发
  • 三亚市建设局官方网站做行程好的网站
  • 网络网站制作技巧亳州做网站
  • 深圳网站搭建该如何与网站设计公司沟通
  • 镇江有哪些网站免费logo在线制作平台
  • godday网站建设网络运维和网站开发哪个好
  • 康乐县网站建设什么专业可以做网站
  • 有哪些平面设计网站2022世界500强企业排名
  • 如何给网站添加音乐wordpress授权登录
  • 非寻服饰网站建设规划书vs2015 asp网站开发
  • 顺义便宜的建站公司中小企业融资现状
  • 个人网站建设制作如何做网站的推广
  • 景安一个空间怎么做多个网站泰安市网站建设公司
  • 网站开发流程图 最系统的网站建设教程
  • 有趣的网站有哪些浏览器2345网址导航下载安装
  • 做家装的网站有什么推广图片制作
  • 北京做兼职哪个网站有深度网站