Xilinx FPGA固化QSPI FLash程序

这篇具有很好参考价值的文章主要介绍了Xilinx FPGA固化QSPI FLash程序。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

写在前面

本文以流水灯代码为例,需要已经成功生成bitstream文件。
FPGA型号:X7A200T,板载FLASH型号:MT25QL128,开发环境:Vivado 2020.2。
注意需要根据实际情况,选择自己板载的FLASH芯片。

具体步骤

1. 生成存储器配置文件 *.mcs

首先,点击
fpga固化程序flash,FPGA,fpga开发

fpga固化程序flash,FPGA,fpga开发fpga固化程序flash,FPGA,fpga开发
进度条跑完后显示生成成功,点击OK即可。

2.添加配置文件至FLASH,即固化FLASH

然后在FPGA芯片处右击,选择“Add Configuration Memory Device”。若此时该选项是灰色的无效状态,则说明此前已经固化过其他的配置文件,需要先将其移除,具体见附录。
fpga固化程序flash,FPGA,fpga开发
fpga固化程序flash,FPGA,fpga开发
fpga固化程序flash,FPGA,fpga开发
点击OK继续。在下一个界面中选择步骤1中生成的mcs文件,其他选项保持默认。

fpga固化程序flash,FPGA,fpga开发
然后会出现正在固化的进度条,可能会比较慢,需要等待一段时间。
fpga固化程序flash,FPGA,fpga开发
fpga固化程序flash,FPGA,fpga开发
出现如上提示则为固化FLASH成功,但目前板子还没有发生任何变化。
还需要在FPGA芯片处右击选择“Boot from Configuration Memory Device”,点击后等进度条跑完就能在板子上体现出来效果。之后断电,拔掉JTAG下载器,再重新上电,即可观察到板子上运行固化后的程序了。

fpga固化程序flash,FPGA,fpga开发


附录:“Add Configuration Memory Device”选项显示为灰色无效状态的解决方法

fpga固化程序flash,FPGA,fpga开发
若此时“Add Configuration Memory Device”选项显示为灰色无效状态,则表示当前已存在固化好的文件,需要先将其移除,如下图,在现存的FLASH芯片处右击选择“Remove Configuration Memory Device”。然后返回正文,即可继续正常“Add Configuration Memory Device”。

fpga固化程序flash,FPGA,fpga开发文章来源地址https://www.toymoban.com/news/detail-556532.html

到了这里,关于Xilinx FPGA固化QSPI FLash程序的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 基于FPGA 外置qspi Flash的读写

    1.写在前面 FPGA内部不具有掉电存储程序的功能,所以都需要外置的flash存储器来存储程序,上电后从flash加载程序到FPGA中运行。外置的flash可以存储程序,也可以存储任何用户数据,可以更有效的利用flash的存储空间。 值得注意的是,用于存储程序的flash和fpga连接用的是fpga的

    2024年02月12日
    浏览(47)
  • FPGA VIVADO 实现FLASH固化操作步骤

    2.1  按顺序选择ToolsGenerate Memory Configuration File    2.2 生成MCS  2.3 对选择的spi总线进行约束 默认是spi x1,如果在上一步选择了其他的模式,可以直接在xdc文件中直接添加约束语句(举例spi x4如下:选择了其他spi总线只需更改第五句代码中的总线数。 或者直接在vivado中选择  

    2024年02月05日
    浏览(50)
  • GD(兆易创新)系列FLASH进行FPGA和ZYNQ配置固化相关操作

    本文主要针对使用GD(兆易创新)系列的FLASH做启动配置片时,遇到的相关问题进行简单整理复盘,避免后人踩坑。 本人操作固化芯片型号为:ZYNQ7045、690T(复旦微替代型号V7 690T)。 由于GD SPI Flash器件和进口器件的厂家ID不一致,而Vivado软件又不支持跳过ID检查,导致使用G

    2024年02月06日
    浏览(37)
  • 提高Xilinx FPGA Flash下载速度

    最近在编写完FPGA逻辑,成功生成.bin文件后,可以通过Vivado软件进行设置,提高烧写速度。操作如下: (1)布局布线完成后,点击Open Implementation。 (2)点击Tool----- Edit Device Properties... (3)General -----Enable Bitstream Compression -----TRUE,选择压缩数据流,提高下载速度。 (4)Co

    2024年02月03日
    浏览(57)
  • FPGA纯verilog代码读写N25Q128A QSPI Flash 提供工程源码和技术支持

    N25Q128A的参数有很多,作为FPGA开发者,需要关注如下参数: 1、4KBytes为1个Sector(扇区); 2、16个Sector(扇区)是1个Block(块)64KBytes; 3、容量为16M=128Mbite字节,共有256个Block,4096个Sector; 这三个参数直接决定了你怎么组织数据的读写操作,比如你的数据量很小,则考虑写入1个Sector(扇

    2024年02月02日
    浏览(73)
  • xilinx7系列FPGA上电flash模式选择,及CFGBVS管脚电平选择

    xilinx7系列FPGA上电flash模式选择,主要是控制mode管脚电平。详情见下图:  若FPGA配置flash为spi flash类型,mode【2:0】=001;FPGA配置flash为bpi flash类型,mode【2:0】=010。 FPGA上电读bpi flash时序如图: FPGA上电读spi flash x1模式时序如图: Configuration Banks Voltage Select ( CFGBVS ) 配置组电压

    2024年02月16日
    浏览(60)
  • Xilinx FPGA 程序固化重新上电程序不运行的问题

    FPGA直接下载bit文件,功能正常。 FPGA擦除FLASH,烧写FLASH,正常。 电源断电,重新上电,FALSH里面的程序没有启动,FPGA程序没有跑起来。–FLASH启动不正常。 在XDC约束文件里边增加约束:

    2024年02月04日
    浏览(79)
  • 关于xilinx fpga flash烧录失败报错cannot set write enable bit or block(s) protected

    最近买了块新板子,固化程序一次就烧录不了,报错ERROR: [Labtools 27-3347] Flash Programming Unsuccessful: cannot set write enable bit or block(s) protected 记录一下如何解决的吧。 字面意思,flash写保护了。用的开发板上的flash是MX25L25645G,先看手册status register。 如图保护是bit5到bit0。 读一下该

    2024年02月08日
    浏览(53)
  • fpga 下载程序到 flash 后重新上电不能自动加载程序

    可能是接的调试器没有断电,断电一次再给调试器上电。如果调试器一直连着可以连续断电上电fpga开发板,直到成功。fpga貌似上电后什么程序都不加载则引脚为高电平,而vivado默认.xdc的BITSTREAM.CONFIG.UNUSEDPIN(未使用的引脚)是PULLDOWN,或者自己设置为PULLNONE,这样假如fpga引脚

    2024年02月07日
    浏览(57)
  • 如何固化ZYNQ PL端程序到FLASH?

    FPGA程序固化说明 前言 本操作分享基于广州星嵌电子科技有限公司设计研发的Zynq7015平台。 FLASH型号 板载QSPI FLASH一颗,具体型号为:MT25QL256ABA1EW9-0SIT。 增加Block Design设计文件 首先,打开已经完成的Vivado设计例程,点击Project Manager下面的IP Integrator - Create Block Design,创建Bloc

    2024年02月08日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包