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.

DSP28335 .ebss段下载进外扩RAM后程序不正常

采用的28335,计算有效值和FFT,开辟了两个1000的数组,定义于.ebss段。在cmd里面将其放入RAML4L5,运行正常。但将其放入片外64kRAM (zone6),首次上电load program后,系统跳转到ILLEGAL_ISR中断,然后不断电重新load,则程序运行正常;再断电再通电后,首次load还是跳转到ILLEGAL_ISR中断。试着在Code Start Branch.asm配置XINTF,仍然不能正常运行。想问下,这个具体原因是什么,如何解决。难道ebss只能放在片内RAM吗

  • 试试在Code Start Branch.asm里将LB _c_int00替换掉,跳转到XINTF的配置文件中,配置完成后再跳转回c_int00。