主题中讨论的其他部件:C2000WARE
工具/软件:Code Composer Studio
您好,
我´m´我的程序无法启动的影响取决于编译时安装了多少对象。
抽象地,结构是类A具有类型为B的类数组
观察:
当我使用调试器闪存并按start启动程序时,程序将正常工作。
n´t重置设备或重新启动设备,程序将无法启动。
当我减少B类的数组 (即使长度没有达到零)时,程序在重新发送或重新启动时也会工作。
在这两种n´t中,我都没有收到错误警告,即程序或其它任何内容与内存不匹配。
我还n´t创建一个虚拟阵列来模拟更高的内存使用率,这并没有改变观察到的效果。
它也与B类无关,当我更改"A"类拥有的其他类的数量时,效果是相同的。
结论:
我的结论是,非启动程序至少与错误选择的启动引脚或OTP密钥无关,因为当对象的数组变短时,程序确实启动。
在使用调试器或关闭电源后重启时,引导过程中的某些内容必须完全不同。
是否有人知道根部是什么?
我不n´t它是否有帮助,我附加了.map文件-一个是程序启动时的输出文件,另一个是程序启动时的输出文件n´t。
在源代码中,我更改了“RmsClass”类的数量。
此致!
启动
e2e.ti.com/.../blinky_5F00_dc_5F00_cpu01_5F005F00_START.txt
无法启动
e2e.ti.com/.../blinky_5F00_dc_5F00_cpu01_5F005F00_NO_5F00_START.txt