当前位置:   article > 正文

FPGA vitis实现固化程序到flash_vitis固化flash

vitis固化flash

之前有实现PL端的数据固化,仅对A、K系列的板子有效。需要的可以参考

FPGA VIVADO 实现FLASH固化操作步骤_fpga固化程序-CSDN博客

再者ZYNQ的开发板上一般都是要通过SDK固化的,所以本期讲解一下vitis怎么固化程序。
由于ZYNQ有好几种固化方式,我们先讲一下最简单的固化到flash,以后有时间再出一些固化到SD卡和eMMC等储存器上。


首先做好一些准备,比如程序等

1、做好之后vivado生成bit文件

 

2、生成xsa程序文件

 
3、打开vitis

 有两种方式:一种是直接打开vitis

另一种是在vivado选择Tools->Launch Vitis IDE 

4、然后就是一些基础的vitis软件开发操作了,就不描述了,直接跳到程序编译结束的步骤

5、编译完成没有问题之后,选择Xilinx->Create Boot Image,其中两个选项一般都是可以的,一个是具体型号,一个是整个zynq系列

6、生成启动文件

(1)进入页面后先选择开发板型号是zynq还是拓展版Ultrascale
(2)选择是否含有ps端开发文件从而生成对应的启动文件
Create new BIF file:只涉及到PL端开发(就是在vitis上没有编写main.c等代码操作)
lmport from existing BIF file:设计到PS端开发
(3)lmport from existing BIF file中多了一个选择lmport BIF file path,和Output BIF file path一样的bif文件。(选择了这Create new BIF file一项的可以省略这一步)
(4)Output BIF file path:添加bit文件和elf文件,点击Create Image,即可生成Boot.bin启动文件了Output path:选择bif文件保存位置
(5)文件的路径大家如果找不到可以按照我图片上的路径找找应该就能找到。

点击Add,找到两个elf和一个bit文件加进去,一个一个的加

加完之后是这样的

7、固化

然后回到主页面选择Xilinx->Program Flash,先找到上一步生成的bin文件,再找到之前的elf文件,Flash Type 选择 qspi-x4-single勾选上Verify after flash这个是一个验证,选不选都没有影响。

在Vitis中,不需要手动指定flash型号。编译器会自动处理这些细节,以确保生成的位流与目标FPGA的规格相匹配。


ok,vitis固化flash就结束了,后面有机会更新固化SD卡和eMMC之类的储存器,其实操作都差不多,照葫芦画瓢就行。
好了,都看到这里了,那就给个一键三连呗(点赞、收藏、关注)

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/163039
推荐阅读
相关标签
  

闽ICP备14008679号