自己在根据网上步骤进行固化时遇到程序成功下进去但是重新上电后无法启动,在根据米联客教学步骤做也出现同样情况,最后细看米联客得以固化,但现在会看他步骤有些许不太明确的地方,故出此下文:
在PL端程序编译好生成bit文件后File—>Export—>Export Hardware,勾选Include bitstream添加bit文件,再OK
再File—>Launch SDK启动SDK,选择OK
进入SDK界面如下
在编写好SDK程序后,选择File—>NEW—>Application Project如下
next后进入下一界面
这里创建一个FSBL后需再创建一个,过程稍有变化
再次选择File—>NEW—>Application Project如下
依旧选择Zynq FSBL如下:
此时工程路径里面多了三个如下:
在ZYNQ_FSBL下的main.c文件里添加一句代码:BootModeRegister = JTAG_MODE;
通过JTAG模式下载
设置环境变量:变量名:XIL_CSE_ZYNQ_UBOOT_QSPI_FREQ_HZ
变量值:10000000
选Xilinx,最下面一栏如下:
选择.bif文件
再添加下面的三个文件
三个文件添加完成后如下:
此时生成好BOOT.bin文件
再次选择Xilinx,或者右键工程打开相同的Program Flash
下一步
等待几分钟的固化,完成后拔掉下载器重新上电即可