Xilinx FPGA固化QSPI FLash程序

写在前面

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

具体步骤

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

首先,点击
Tools-Generate Memory Configuration File

在这里插入图片描述在这里插入图片描述
进度条跑完后显示生成成功,点击OK即可。

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

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

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

在这里插入图片描述


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

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

右键remove

  • 3
    点赞
  • 40
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值