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.

TMS320F280049: F280049复位后无法继续运行问题

Part Number: TMS320F280049

F280049在线调试,如果利用CCS进行reset复位后,点击run/resume程序将停留在0x3FB02A 而无法继续运行, 而需先点击restart,程序方可正常运行。

后来在网上找到ti 工程师 Aki Li, Ricky Zhang写的帖子(链接:https://bbs.elecfans.com/jishu_1740552_1_1.html)有解决措施。

按照帖子所述,如果要实现复位后点resume直接运行,解决方法就是要正确配置仿真状态下的引导模式。以boot to flash 为例, 有以下两种思路:

1) 在EMU_BOOTPIN_CONFIG地址写入0x5AFFFFFF,同时在EMU_BOOTDEF_LOW地址对应的低8位写入0x03BOOTDEF.BOOTDEF0=0x03

2) 如果芯片在单机时可正常运行,例如GPIO24GPIO32电平都为高(默认进入boot to flash),则在EMU_BOOTPIN_CONFIG地址0xD00写入0xA5FFFFFF即可。

实际测试了两种方法,都没有效果,程序仍停留在0x3FB02A 而无法继续运行, 而需先点击restart,程序方可正常运行。请TI的工程师分析验证一下该帖子内容是否正确?谢谢!