ZYNQ烧写程序到flash-爱代码爱编程
1.打开SDK创建FBSl项目
点击finish
2.创建BootImage
导入fsbl.elf、.bin、.elf三个文件,Create Image 生成BOOT.bin文件
3.将BOOT文件烧录到FLASH
image File选择2中生成的BOOT.bin文件,FSBL File选择fsbl.elf文件,连接好ZYNQ的Jtag,点击Program,即可烧录。
4.烧录程序到FLASH失败
如果是第一次烧录,需更改创建的fsbl工程下的main函数,在如下代码处加入BootModeRegister = JTAG_MODE;
/*
* Read bootmode register
*/
BootModeRegister = Xil_In32(BOOT_MODE_REG);
BootModeRegister &= BOOT_MODES_MASK;
/*
* QSPI BOOT MODE
*/`
BootModeRegister = JTAG_MODE;
加入该行代码后,重复1-3,然后再注释掉这行代码,再重复1-3即可
如烧录还是失败,请检查路径是否都正确,SDK默认的文件不一定是同一个工程的文件,所以要检测清楚,防止出错。
vivodo版本:vivado 2017.4
开发板型号:ZYNQ7020,xc7z020clg400