zynq中flash设置:
![](https://i-blog.csdnimg.cn/blog_migrate/e96931f42e968236aeb8e502df1c8124.png)
QSPI时钟默认200MHz;
生成bit文件后导出到vitis中,修改fsbbl_debug.h文件,添加#define FSBL_DEBUG_INFO,目的为了在烧写过程中打印烧写信息,生成fsbl.elf文件;
打包BOOT.bin文件:Xilinx->Create BOOT Image,配置如下:
![](https://i-blog.csdnimg.cn/blog_migrate/f2bcccb72707e498ec31893a3a275fb8.png)
其中fsbl.elf文件信息:
![](https://i-blog.csdnimg.cn/blog_migrate/b0ee0e11fb1e5a9a845119873a5939c3.png)
bit文件信息:
![](https://i-blog.csdnimg.cn/blog_migrate/d89e903742307517d097cf7d1748de81.png)
点击Create Image;
下载程序:Xilinx -> Program Flash,设置如下:
![](https://i-blog.csdnimg.cn/blog_migrate/fcef724d3859c6d23906e6be50895bda.png)
等待程序下载完成;
注意:
下载flash程序时FPGA启动模式需要在JTAG模式,下载完成后再切换到QSPI启动;
出现下载失败字样时,打开任务管理器,关闭hw_server.exe,点击步骤4界面中的Auto Detect重新连接下载器即可;