TI中文支持网
TI专业的中文技术问题搜集分享网站

请问?C6678 从FLASH加载程序后,怎样连接仿真器到芯片查看目前程序运行状态?

目前正在调试一个项目,用的是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文件,看到的现象是正常运行的。这样要怎么定位问题出在哪里?

赞(0)
未经允许不得转载:TI中文支持网 » 请问?C6678 从FLASH加载程序后,怎样连接仿真器到芯片查看目前程序运行状态?
分享到: 更多 (0)