近来在调试ZYNQ与上位机的PCIe通信,因为上位机机箱重启BIOS检测方式设置不同,需要先将程序固化之后一起上电,这里简单的对QSPI启动的程序固化做个说明与总结。
由于ZYNQ的大部分芯片是把FLASH与PS端相连,所以这里的固化介绍是怎样从PS端烧写。
一.PL端的设置
1.1 block design中参数设置
我们主要介绍QSPI启动,用这种方式启动,在zynq核设计中一定要注意的一项I/O选择就是QSPI Flash ,需要注意的点有以下几个:
- 参照原理图,Bank的电压要设置正确
- 这里的Feedback Clock需要勾选,不然会导致之后烧写错误
1.2生成bit文件并打开SDK
生成bit文件并将其导入SDK中,具体方法:File–Export–Export Hardware,这里要注意勾选include bit,然后启动SDKFile–Launch SDK。
二.PS端的设置
这里主要介绍烧写过程,我们用hello word工程做讲解。