步骤一:
在Vivado软件里找到Settings设置选项,进入后点击Bitstream选项,将 bin_file 勾上,点击 OK。
步骤二:
直接点击 Generate Bitstream (或者分步进行:Run Synthesis—Run implementation— Genereate Bitstream),生成 bit 文件和 bin 文件。
步骤三:
上电,点击 Open Hardware Manager——Open Target——Auto Connect,连接板子。
步骤四:
在Hardware面板中右击FPGA器件(xc7k70t_0),选择Add Configuration Memery Device。
步骤五:
在弹出的添加配置存储器的界面中,找到板载的Flash存储器型号,点击OK,完成添加。这里开发板flash型号是 W25Q128。
注意:如果不能搜索到w25Q128bv,过滤栏Manufacturer里也没有Winbond选项的话,参考以下链接进行配置,并且注意在修改的时候打开方式使用记事本:
《vivado支持winbond的FLASH烧写的解决方案》
https://blog.csdn.net/aaaaaaaa585/article/details/108848784
具体添加参数如下图:
步骤六:
添加完成后,Vivado会提示添加完成,是否立即配置存储器。点击OK。
进入配置存储器的界面,添加二进制bin文件。
提醒:如果配置存储器的界面突然找不到,可以右击flash存储器,点击Program Configuration Memory Device,会出现存储器的配置界面。
步骤七:
找到二进制bin文件,选中,进行代码烧写, 实现上电自启动,完成程序固化。
提醒:二进制文件路径为:project_nameproject_name.runsimpl_1xxx.bin。
或project_name project_name.runsimpl_2xxx.bin。
(project_name根据用户工程进行修改)。点击OK,烧写二进制文件。
步骤八:
下载完成,断电重上电后运行的就是固化的程序。