zedboard 程序固化到sd卡和QSPI(vivado sdk 2018.1)

**

zedboard 程序固化到sd卡和QSPI(vivado sdk 2018.1)

**
分为三个阶段
1.BOOTROM(处理器固化好了)的引导程序,跳线设置模式,从指定位置调入First Stage BootLoader.识别头文件,调用fsbl到ocm,执行BOOTLOADER
2.FSBL(192K以内)初始化片内外硬件(以太网,ddr等),192k可由用户修改
3.用户程序 SSBL(超过192K,二级引导程序)

烧录步骤
法一:

(1)在C:\PS_PL\PS_PL.sdk(SDK路径)中新建boot_img文件;
zedboard 程序固化到sd卡和QSPI(vivado sdk 2018.1)_第1张图片
(2)复制bit文件,ps用户代码,fsbl(官方原厂带的)到boot_img文件夹里。
zedboard 程序固化到sd卡和QSPI(vivado sdk 2018.1)_第2张图片
(3)复制C:\PS_PL\PS_PL.sdk(SDK路径),打开SDK,复制该路径到workplace,进入SDK;
zedboard 程序固化到sd卡和QSPI(vivado sdk 2018.1)_第3张图片
zedboard 程序固化到sd卡和QSPI(vivado sdk 2018.1)_第4张图片(4)点击Xilinx/Create Boot Image,输入路径,输出路径,输出格式可以选择BIN/MCS.(bin二进制,mcs16进制,bin文件用于SD卡启动).,添加BootLoader(fsbl文件),datafile(比特流文件和用户程序)
zedboard 程序固化到sd卡和QSPI(vivado sdk 2018.1)_第5张图片
zedboard 程序固化到sd卡和QSPI(vivado sdk 2018.1)_第6张图片
zedboard 程序固化到sd卡和QSPI(vivado sdk 2018.1)_第7张图片
zedboard 程序固化到sd卡和QSPI(vivado sdk 2018.1)_第8张图片
zedboard 程序固化到sd卡和QSPI(vivado sdk 2018.1)_第9张图片
若要生成mcs文件,直接选import from existing BIF file
zedboard 程序固化到sd卡和QSPI(vivado sdk 2018.1)_第10张图片
(5) 点击Xilinx/Program Flash,添加Image File 的路径和文件,FSBL File的路径和文件。program
zedboard 程序固化到sd卡和QSPI(vivado sdk 2018.1)_第11张图片
(6) 下载完成后(本步骤前设为JTAG模式,要不然怎么下载呢??),跳线改为QSPI FLASH模式。ps程序完成固化。(SD卡固化省略第4步,第5步改成SD启动模式)。

附录 跳线模式
zedboard 程序固化到sd卡和QSPI(vivado sdk 2018.1)_第12张图片
法二:
使用命令行实现。不需要利用sdk来添加和生成文件。
双击bootgen。修改文件名可以生成.mcs和.bin文件。
想用这种方法 但是没找到bootgen 是怎么生成的,,,,,
法三
https://blog.csdn.net/shangguanyunlan/article/details/53269758
此方法 pl要配置QSPI Flash和SD卡,否则编译的fsbl是不可以用的。因为没有给QSPI和SD卡留地址!!

你可能感兴趣的:(zedboard 程序固化到sd卡和QSPI(vivado sdk 2018.1))