有一套C6414的DSP板子,现在程序有时烧写到FLASH里上电不能启动,但是更改一下Build Options 里面的Memory Models 和 RTS Calls选项再编译烧写就可以启动了,选项是随手试出来的,程序修改后,又不能启动,再更改build options里的选项又能启动了,但这次修改过程序代码后无论如何都不能启动,不知道怎么回事了。
Shine:
你好,
修改了编译选项后, 在仿真器模式下都能正常运行吧?
注意一下脱机时, 编译选项不要选-cr
jia zang:
回复 Shine:
专家您好:
修改编译选项后,在仿真器模式下是能正常运行的; 脱机时,编译选项也没有选-cf。请问还有什么方法可以试试,或者有什么定位思路吗?多谢!
另外,CCS版本是3.3.
Shine:
回复 jia zang:
用仿真器跟一下boot过程吧, 看程序有没有boot进来, 运行到哪里出错了.
上电, 打开CCS->connect, load symbols only, 不要load .out文件, 打开disassembly window反汇编窗口, 跟踪PC指针的运行, 具体见下面的wiki网站.http://processors.wiki.ti.com/index.php/Debugging_Boot_Issues