VIVADO 2.zynq如何在SD卡启动

一、创建一个硬件工程

工程里肯定要有ZYNQ啦。添加IP,布局布线,分配地址。。

VIVADO 2.zynq如何在SD卡启动_第1张图片

zynq IP核需要在MIO Configuration-> I/O Peripherals -> SD 0 和UART 0后打上勾。

VIVADO 2.zynq如何在SD卡启动_第2张图片

二、编译完后,导出HDF文件

File->Export -> Export Hardware,把“include bitstram”勾上。

VIVADO 2.zynq如何在SD卡启动_第3张图片

三、打开SDK

File->Launch SDK,创建一个新的sdk工程。点击next,选择hello world。

VIVADO 2.zynq如何在SD卡启动_第4张图片

在SDK Terminal点击加号添加需要连接的串口,RUN。使用虚拟机的话,一定要检查 虚拟机->可移动设备上是否连上板子。

VIVADO 2.zynq如何在SD卡启动_第5张图片

四、新建FSBL工程

VIVADO 2.zynq如何在SD卡启动_第6张图片

点击next后,选择Zynq FSBL。

VIVADO 2.zynq如何在SD卡启动_第7张图片

五、生成启动文件

Xilinx->Create Boot Image

VIVADO 2.zynq如何在SD卡启动_第8张图片

在工程下建一个boot文件夹,在output BIF file path后Browse选择建的文件夹,这是导出的位置。

VIVADO 2.zynq如何在SD卡启动_第9张图片

接下来,在下面点击add,按顺序添加fsbl.elf(工程/*.sdk/fsbl/Debug下),bit文件(工程/*.sdk/*.hw_platform下),lab3.elf(工程/*.sdk/lab3/Debug下)。一定要按顺序!!

VIVADO 2.zynq如何在SD卡启动_第10张图片

最后Create Image。

VIVADO 2.zynq如何在SD卡启动_第11张图片

六、启动

将生成的两个文件拷到空的sd卡里,板子boot选到SD卡启动。

VIVADO 2.zynq如何在SD卡启动_第12张图片

因为SDK Terminal连接不稳(找到问题,板子jtag未识别,重新插拔一下就好),我最终选择的cutecom观察的效果,成功。

VIVADO 2.zynq如何在SD卡启动_第13张图片

 

SD卡启动遇到很多坑,欢迎大家留言交流。

[email protected]

你可能感兴趣的:(vivado,sdk)