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

网站模板怎么改软文广告经典案例300字

网站模板怎么改,软文广告经典案例300字,电商网站开发实验报告,阜阳公司网站建设简介 前文讲到如何实现XILINX芯片程序跳转,但升级程序是事先通过VIVADO工具将两个程序合成一个BIN文件实现升级的,并不能在线更新升级。要实现远程升级的能力需要对FPGA的FLASH进行在线写入升级程序。 FLASH介绍 本次设计FLASH选用的是S25FL128芯片&…

简介

        前文讲到如何实现XILINX芯片程序跳转,但升级程序是事先通过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.15wanjia.com/news/181318.html

相关文章:

  • 淘宝客可以自己做网站推广吗网络运营工资大概多少
  • 网站建设方案外包最近军事新闻大事
  • 市场部职能中的网站建设做网站去哪个平台
  • 沈阳网站设计营销型南山网站公司
  • 品牌策划 网站源码中国十大设计名校
  • phpcms wap网站搭建wordpress极客主题
  • 微信卖水果链接网站怎么做的国外html响应式网站模板下载
  • 网站制作建设哪家公司好无锡本地网站有哪些
  • 青岛国家高新区建设局网站怎么做营销网站
  • 毕业设计都是做网站吗暴雪游戏排行榜前十名
  • 济南网站建设 力推聚搜网络智能建站平台z
  • 手机网站赏析石家庄网站建设备案
  • 精品课程网站设计代码免费咨询律师微信公众号
  • ps个人网站网站网站做代理怎么发展下线
  • 宁乡电商网站建设报价建设一个网站首先需要什么
  • 谷歌云可以做网站吗wordpress 获取当前域名
  • 国外有哪些做服装的网站wordpress主题helpdesk
  • 有没有免费注册域名的网站辽宁建设工程信息网诚信库官网
  • 南京做网站优化网站建设要学哪些东西
  • 国外优秀摄影作品网站宽屏网站模板
  • 网站建设合同续签申请书个人网站赚钱
  • 专业网站建设常州国外建站公司
  • 做贸易 公司网站放哪里wordpress新手建站
  • 阿里巴巴做网站申请百度推广登录入口登录
  • 设计网站建设的合同书无货源电商
  • 网站建设公司哪家好?亚马逊电商官网
  • 夏天做啥网站能致富免费网站建设创意
  • 自适应网站 seo怎么做网站后台 更新缓存
  • 云南省建设项目申报网站建建设网站的企业
  • 做蔬菜线上的网站爱站网关键词挖掘查询