如何检查比特流中的多重引导回退设置?
abitstream中的CONFIGFALLBACK ENABLE信息在哪里?
我对多重引导的约束设置看起来很合理,我只想确认比特流中的设置是否符合约束条件。
从我的实验中,凭借良好的更新图像,它能够使用IPROG启动更新映像。
但是在比特流中交换一个字节并导致CRC错误之后,它不会根据引导状态寄存器触发回退。
有没有更好的方法迫使它回归到黄金形象?
另一个问题来自XAPP1246 pdf,RS_TS_B已启用。
但在参考设计中,RS_TS_B被禁用。
在文档中它还说0是启用,1是禁用,它需要设置为(1?禁用?)。
我的更新映像加载到0x03000000,是否需要启用或禁用RS_TS_B?
我很困惑。
另外,我在SPIMul
tiboot(XAPP1247)中看到启用了NEXT_CONFIG_REBOOT,但它没有在BPI Multiboot(XAPP1246)中设置。
我正在使用BPI闪存。
那么需要启用NETT_CONFIG_REBOOT吗?
黄金形象有以下约束:
set_property BITSTREAM.GENERAL.COMPRESS TRUE [current_design] set_property BITSTREAM.CONFIG.CONFIGFALLBACK ENABLE [current_design] set_property BITSTREAM.CONFIG.NEXT_CONFIG_ADDR 32'h03000000 [current_design]
set_property BITSTREAM.CONFIG.REVISIONSELECT_TRISTATE ENABLE [current_design] set_property BITSTREAM.CONFIG.REVISIONSELECT 11 [current_design]
更新映像具有以下约束:
set_property BITSTREAM.GENERAL.COMPRESS TRUE [current_design] set_property BITSTREAM.CONFIG.CONFIGFALLBACK ENABLE [current_design]