环境
- Xilinx UltraScale+ 芯片
- 两块flash芯片组成spix8,各1Gb。
问题
1、使用multiboot功能,spix4方式没有问题 ,具体参考 上篇博客。
2、spix8多引导总是不成功。折腾了一周多,偶尔能成功。
解决
1、是组合生成mcs的地址不对,需要multiboot地址*2。
2、偶尔能成功是因为先固化了0400的mcs,不成功,然后固化的0200的mcs,软件固化的时候没有全片擦除flash,导致0200的时候指向到了0400,刚好就成功了。造成了成功的假象,这点很是迷惑了好久。
参考