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.

[参考译文] CCS/TMS320F28379D:TMS320F28379D -调试问题

Guru**** 2616395 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/690515/ccs-tms320f28379d-tms320f28379d---debug-problem

器件型号:TMS320F28379D

工具/软件: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。

这种奇怪行为的原因可能是什么?  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你好

    调试时、最好处于等待引导模式(GPIO72=1、GPIO84=0)
    请从以下位置开始执行调试步骤: software-dl.ti.com/.../ccsv7_debugging_jtag_connectivity_issues.html

    此致
    Chris
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    表达式视图中的"Target is Running"会怎么样? 选中 Continuous Refresh 按钮。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是否每个应用都发生了这种情况? 您是否还有另一个板要尝试?

    您是否处于实时模式? 如果未启用实时模式、但仅启用了表达式视图中的 Continuous Refresh 图标、则是否正常工作?

    此致
    Chris