问题:TMS320F28377D,双核,程序下载到RAM中可以正常运行,下载到Flash中也在线仿真可以运行,但是断电重启后,程序没有运行。在main函数的时钟初始化后增加点灯测试,发现断电重启后灯不亮,证明程序没有进到main函数。请问各位这个是什么问题,如果是数组超限在Ram中是否还能正常运行?
过程排查:1、使用以前旧版本程序下载到flash中,断电重启程序可以运行,因此已经排除了硬件问题。
2、在上述版本程序上一点点移植增加的代码,发现增加某一条语句后程序就会出现上述的问题,比如定义了一个数组后,或者任意一个 变 量后,程序都无法运行,但是编译都没有报错,内存也没显示超。
3、在上述版本程序上一点点移植增加的代码,发现减少一个空IO口的定义后程序也会出现上述的问题。
4、不刷CPU2,只刷CPU1到flash,断电后也无法运行。
5.CMD截图如下,麻烦帮看看,有没有问题,谢谢!!!