zynq程序固化补充篇: 不切换启动模式强制烧写 | 您所在的位置:网站首页 › fpga程序烧录id报错 › zynq程序固化补充篇: 不切换启动模式强制烧写 |
问题描述
使用SDK2018.2第一次进行烧写 Flash,在qspi模式下会报错,只有切换至jtag模式下才可以进行烧录,后续的再次烧录不会出现类似问题。但是调试的时候必须切回jtag模式(将BOOT MODE 5拉低才可以调试) 2017.2等版本时不会存在类似问题 硬件设计的更改在很多时候终归没有软件的更改灵活,有没有一种办法可以在不修改启动模式的情况下通过软件的修改强制烧写进去呢? 解决思路
也就是说通过在“指定的fsbl”中的main.c中如下位置添加如下语句,防止FSBL在编程运行时从Flash设备加载任何现有分区。 /* * Read bootmode register */ BootModeRegister = Xil_In32(BOOT_MODE_REG); BootModeRegister &= BOOT_MODES_MASK; //add this line to trick boot mode to JTAG BootModeRegister = JTAG_MODE; |
CopyRight 2018-2019 实验室设备网 版权所有 |