This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

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

目前正在调试一个项目,用的是C6678,程序有8个工程,一个核一个。使用论坛提供的SPI NOR FLASH工具烧写到NOR FLASH,用仿真器在线调试时,程序不会跑死,但是当下载到NOR FLASH后,使用SPI加载成功并运行一段时间后,就会死掉,死的时间有长有短,最长接近一个小时才死掉,现在不知道程序卡到哪个地方,测试C6678的RESETSTAT为高是说明DSP没有复位,为正常状态。

请问TI的工程师,能不能用XDS560 V2的仿真器在FLASH程序加载成功后再连接到DSP,观察DSP的运行状态,以确定程序卡住的位置?谢谢!

  • 上电自启后,与load program类似,点击load工具栏的下拉菜单,选择Load symbol->选择对应核的.out文件即可

  • 是不是Debug-->Run-->Load symbol-->选择对应的.out文件,然后界面就行调试时的界面那样可以单部调试?加载的这个.out文件需要和烧到Flash中的文件一致吗?

    我做了以下实验:

    (1)加载的out与Flash中不同的.out文件也能像调试那样正常运行。

    (2)一个程序调试时能正常运行,烧到FLash中不能正常运行。通过仿真器Load symbol这个.out文件,看到的现象是正常运行的。这样要怎么定位问题出在哪里?