有关ZYNQ固化的步骤及一些问题

1.步骤一.产生FPGA XSA文件

在vivado界面下,依次点击File–>Export–>Export Hardware如下图所示。
在这里插入图片描述
下面是点击之后你需要一次确定的步骤:
点击next
在这里插入图片描述
在这里点击include bitstream如下图所示。
在这里插入图片描述
文件这一栏一般默认。但是要记住你生成的这个.xsa的文件位置。
在这里插入图片描述
点击Finish如下图所示;
在这里插入图片描述
以上图片是固化的第一步产生FPGA XSA文件。

步骤二。导入SDK,生成bin固化文件

1.点击Tools–>Launch Vitis IDE
在这里插入图片描述
2.点击Great Application Project
在这里插入图片描述
3.点击Creat a new platform form hardware(xsa)
在这里插入图片描述
4点击next.
在这里插入图片描述
5.给应用工程取一个名字
在这里插入图片描述
6.点击next
在这里插入图片描述
6.这里注意,如果你在blockdesign中的ps核没有点击uart外设,这时候点击Empty Application(C),如下图所示。
在这里插入图片描述
7.进入工程界面,如下图所示
在这里插入图片描述
8.右击src,点击new–file命名为test.c,简单的写一下main函数代码。
在这里插入图片描述
在这里插入图片描述
9.这里最重要的一步,右击xxx_system–>build project. 这里如果没有进行,就会导致工程没有生成BOOT.bin文件。
在这里插入图片描述
10.点击creat boot image
在这里插入图片描述
11,如下图所示
在这里插入图片描述
在这里插入图片描述
12,点击program flash
在这里插入图片描述
13.结果如下。
在这里插入图片描述
固化完成后 别忘了 拨码开关

一些固化不成功的问题

如果你固化的时候一直不成功,
1.检查一下你的bd工程中,有没有使用vio,ila等ip核,当你在bd工程中使用这些ip核的时候,你的程序就不会固化成功。
2.步骤介绍中用黄色标记的文字也是需要注意的问题提。但是由于每个板子的原理图不用,所以拨码开关的顺序也不尽相同,固化的时候使用JTAG模式,固化完成后使用SPI模式(对我的板子而言),如果是你的,你就要自己分析你该怎么使用。
3.在zynq的ps核中,你的相关配置也要根据原理图进行配置。比如一些电压设置,QSPI速度设置等等。这里我就不详细展开说了。
4.对zynq系统的整个理解,fpga可以理解为是挂载在arm下的一个外设,所以zynq的固化一定要使用ps端的arm核,要不然是固化不成功的。这里区别于纯逻辑的fpga,楼主也是在实际项目中接触到的理解。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值