目前正在调试一个项目,用的是C6678,程序有8个工程,一个核一个。使用论坛提供的SPI NOR FLASH工具烧写到NOR FLASH,用仿真器在线调试时,程序不会跑死,但是当下载到NOR FLASH后,使用SPI加载成功并运行一段时间后,就会死掉,死的时间有长有短,最长接近一个小时才死掉,现在不知道程序卡到哪个地方,测试C6678的RESETSTAT为高是说明DSP没有复位,为正常状态。
请问TI的工程师,能不能用XDS560 V2的仿真器在FLASH程序加载成功后再连接到DSP,观察DSP的运行状态,以确定程序卡住的位置?谢谢!
Wu Feng:
上电自启后,与load program类似,点击load工具栏的下拉菜单,选择Load symbol->选择对应核的.out文件即可
Bess:
回复 Wu Feng:
是不是Debug–>Run–>Load symbol–>选择对应的.out文件,然后界面就行调试时的界面那样可以单部调试?加载的这个.out文件需要和烧到Flash中的文件一致吗?
我做了以下实验:
(1)加载的out与Flash中不同的.out文件也能像调试那样正常运行。
(2)一个程序调试时能正常运行,烧到FLash中不能正常运行。通过仿真器Load symbol这个.out文件,看到的现象是正常运行的。这样要怎么定位问题出在哪里?