This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
以上,我的代码除了BOOT时的跳转指令外,其余是纯C,应该不会触碰到以上几点吧(除非编译器)
关于以上两点的堆栈检查,堆栈开辟了0x400空间,没有检查实际到底会占用多大堆栈,但试过开辟0x500堆栈空间也会进入illegal instruction interrupt
似乎也没有,在RAM中运行的代码划了0x2600空间,使用0x02573; Flash应该没有太多问题吧。
如何make sure?
可以在illegal interrrupt中读取返回地址,但是每次都不一样。
--另外,请检查下时钟、电源、复位等等外围电路。
批量生产的板子,使用有源时钟和专用复位芯片,电源没有使用TPSxxx,简单的ASM1117-3.3/1.8V供电,DSP为F2808