问题描述:
sdk开发后bit正常烧录,功能正常。但固化生成的boot.bin烧录后,fpga不工作。
问题解决推测:
1、vivado2018.3的sdk的mmi需要变顺序,需要装AR# 71948。最终装了也没用
2、【JokerのKintex7325】SDK程序从QSPI启动。_Joker_是小王。的博客-CSDN博客
小老哥提的很对,但我没看全懂
3、MicroBlaze Soft Processor (xilinx.com)官方手册合集,受某一论坛启发,去翻了翻,官方真巨人
4、网上好几个博客提到的另一种生成bit\bin的方法。我的理解是: elf文件是软核的程序,加上硬件设计生成时的bit混合生成了bit(在vivado环境下)。ps:这个和sdk\vitis环境下生成比他很像
分析:我编程可能不太好,可能生成的flash有问题,但是用vivado生成的bin却可以用(所以我编程又没问题啦),另一可能时2018.3不太完美
详细步骤:VIVADO中关联ELF和BIT文件_vivado elf文件编译不到bit文件里_Huskar_Liu的博客-CSDN博客