教程:在ZYBO板卡实现bin文件的固化

前言

·        在学习本博客内容之前,需要用户已经按照《教程:在ZYBO板卡实现PL-PS交互》博文的内容,成功运行ZYBO的PL-PS交互实验。

·        本文提供2种运行程序的方式:通过SD卡启动; 通过QSPI FLASH启动。

制作boot.bin,拷贝到SD卡运行:

在SDK环境中,制作boot.bin启动文件。制作boot.bin过程如下:

1.SDK中新建一个应用工程,如下图:

 教程:在ZYBO板卡实现bin文件的固化_第1张图片

2.在new project界面,输入工程名字为fsbl,点击next:

教程:在ZYBO板卡实现bin文件的固化_第2张图片

3.选择左侧一栏的zynq fsbl,点击finish:


4.等待工程自动编译完毕;

5.此时SDK界面左侧一栏如下:


6.      右击fsbl,点击create boot image

教程:在ZYBO板卡实现bin文件的固化_第3张图片

7.      在create bootimage窗口中,上面红框一栏为输出路径,保持默认即可。然后点击下方红框中的add,依次添加硬件bit文件(在sdk文件夹下的system_wrapper_hw_platform_0文件夹下)以及elf文件(在sdk文件夹下的\hello\Debug文件夹下),注意顺序不能弄错:

教程:在ZYBO板卡实现bin文件的固化_第4张图片

8.      添加完毕,点击creatImage,可以看到sdk界面的fsbl->bootimage下多了一个boot.bin文件:

教程:在ZYBO板卡实现bin文件的固化_第5张图片

·        将SD卡格式化为FAT32,然后将boot.bin文件拷贝到SD卡中(注意,拷贝到SD卡的bin文件的名字一定要为BOOT.bin)。将zybo板的JB5跳线帽切换至SD卡启动,插入SD卡,上电,等待ZYBO上绿灯亮起,然后就能运行了。

 

将boot.bin固化到QSPI flash:

以下介绍如何将boot.bin文件写入到zybo的QSPI flash。

·        打开vivado2014.2;

·        选择“open hardware manager”

教程:在ZYBO板卡实现bin文件的固化_第6张图片

·        连接zybo,新建一个hardware target;

·        右击xc7z010_1,点击add configuration memory device;

教程:在ZYBO板卡实现bin文件的固化_第7张图片

·        在search中输入s25fl128,选择最后一个,点击ok:

 教程:在ZYBO板卡实现bin文件的固化_第8张图片

·        在弹出的对话框中,点击ok:

教程:在ZYBO板卡实现bin文件的固化_第9张图片

·        在programconfiguration memory device界面中,在configurationfile一栏加入boot.bin文件:

 

 

·        加入之后如下图:

 教程:在ZYBO板卡实现bin文件的固化_第10张图片

·        点击OK,等待写入qspi flash结束:

教程:在ZYBO板卡实现bin文件的固化_第11张图片

·        写入成功之后,关闭zybo电源,将zybo板的JB5跳线帽切换至QSPI。此时给zybo上电,待板上绿灯亮起,就可以运行了。

你可能感兴趣的:(sdk,FPGA,Xilinx,zynq,Vivado)