TI E2E 英文论坛海量技术问答的中文版全新上线,可点击相关论坛查看,或在站内搜索 “参考译文” 获取。

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.

TMS320F28377D: 28377D,程序下载到flash中在线仿真可以运行,断电重启后无法运行

Part Number: TMS320F28377D

问题:TMS320F28377D,双核,程序下载到RAM中可以正常运行,下载到Flash中也在线仿真可以运行,但是断电重启后,程序没有运行。在main函数的时钟初始化后增加点灯测试,发现断电重启后灯不亮,证明程序没有进到main函数。请问各位这个是什么问题,如果是数组超限在Ram中是否还能正常运行?

过程排查:1、使用以前旧版本程序下载到flash中,断电重启程序可以运行,因此已经排除了硬件问题。

                  2、在上述版本程序上一点点移植增加的代码,发现增加某一条语句后程序就会出现上述的问题,比如定义了一个数组后,或者任意一个                           变 量后,程序都无法运行,但是编译都没有报错,内存也没显示超。

                 3、在上述版本程序上一点点移植增加的代码,发现减少一个空IO口的定义后程序也会出现上述的问题。

                 4、不刷CPU2,只刷CPU1到flash,断电后也无法运行。

             5.CMD截图如下,麻烦帮看看,有没有问题,谢谢!!!