工具/软件:Code Composer Studio
我的 XDS100v3调试有问题。 当我尝试连接时、我可以在控制台中看到此类错误:
C28xx_CPU1:读取寄存器 ST1时出现问题(错误-1044 @ 0x0)调试探针报告了错误。 确认调试探针配置和连接、重置调试探针、然后重试此操作。 (仿真包7.0.188.0)
C28xx_CPU1:GEL:执行 OnTargetConnect()时出错:目标无法读取寄存器 ST1
在(ST1&~(0x0100))[f28379d_CPU1.GEL:311]上
在 C28x_Mode ()[f28379d_CPU1.GEL:89]
在 OnTargetConnect()
C28xx_CPU1:错误:(错误-1135 @ 0x853C9)调试探针报告了错误。 确认调试探针配置和连接、重置调试探针、然后重试此操作。 (仿真包7.0.188.0)
C28xx_CPU1:CPU 复位失败
C28xx_CPU1:错误:(错误-1135 @ 0x853C9)调试探针报告了错误。 确认调试探针配置和连接、重置调试探针、然后重试此操作。 (仿真包7.0.188.0)
C28xx_CPU1:20次尝试后无法确定目标状态
C28xx_CPU1:在断开连接之前无法从目标中删除调试状态。 程序存储器中仍可能嵌入了断点运算代码。 建议您在连接之前重置仿真器、并在继续调试之前重新加载程序
我还有2个基于几乎相同原理图的其他项目、调试工作正常、没有任何问题。
我找到了一个简单的权变措施。 首先、我将开关设置为 TRST=1、GPIO84=0。 GPIO72=0并且在启动调试器之前按下复位按钮。 在这种情况下、调试器似乎在工作。 我可以设置断点等、但表达式屏幕不起作用。 连续刷新不起作用、我看到值"Target is running (目标正在运行)"。
在其他项目中、我将开关设置为 TRST=1、GPIO84=1、GPIO72=1。
这种奇怪行为的原因可能是什么?