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.

[参考译文] TMS320F28388D:使用带有 TMDSEMU200-U 调试探针的 CCS 12.6.0.00008 对 TMS320F28388D 进行调试的经验较差

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1534747/tms320f28388d-poor-experience-debugging-tms320f28388d-using-ccs-12-6-0-00008-with-tmdsemu200-u-debug-probe

器件型号:TMS320F28388D

工具/软件:

此问题仅涉及 TI CPU 内核 (C28xx_CPU1 和 C28xx_CPU2)、所有其他器件均未在我们的应用程序中使用。

通常、但并非总是、程序上传工作正常。 最大的问题是连接调试器、并且执行正常的调试器活动通常需要完全对整个系统进行下电上电。

启动调试器时、通常会显示以下错误消息的某种组合:

 ********************** OnRestart()**********************  
C28xx_CPU2:读取寄存器 ST1 时遇到问题:(错误–1137 @ 0x0)器件保持在复位状态。 使器件退出复位状态、然后重试此操作。 (仿真包 12.6.0.00029)  
C28xx_CPU2:GEL:执行 OnRestart( 0 ) 时出错:目标读取寄存器 ST1 失败
   AT (ST1 和~(0x0100))[f28388d_CPU2.gel:330]
   位于 C28x_Mode ()[f28388d_CPU2.gel:61]处
   OnRestart (0) 时
C28xx_CPU2:自动运行:未设置断点时目标未运行:没有足够的可用资源
C28xx_CPU2:读取寄存器 PC 时遇到问题:(错误–1137 @ 0x0)器件保持在复位状态。 使器件退出复位状态、然后重试此操作。 (仿真包 12.6.0.00029)  
C28xx_CPU2:读取寄存器 PC 时遇到问题:(错误–1137 @ 0x0)器件保持在复位状态。 使器件退出复位状态、然后重试此操作。 (仿真包 12.6.0.00029)  

当这种情况发生时、似乎两个 CPU 的执行也没有照常进行--这是由于系统运行时、主板上的 LED 活动不是很正常。

发生此情况时、CCS 中的“Debug"窗口“窗口的外观如下(与上面提供的“Console"输出“输出同时输出同时获取):

但是、在这种状态下  *可以暂停并恢复 CPU1。 但是、CPU1 会卡住、等待 CPU2 设置 IPC 标志(这对于 CPU1 是正确的行为)、因此没有 LED 活动。

我必须缺少某些配置步骤或设置、因为此行为似乎不正确。 在不同的电路板和修订版本中、这种行为也是一致的。

对整个系统进行下电上电的需求、以及 Pe 调试器的工作大大减慢了开发速度。  任何指导都将非常感谢!

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

    接下来、在断开调试器并重新连接后、我无法再连接到 CPU1(无需触摸硬件):

    C28xx_CPU1:连接到目标时出错:(错误–1155 @ 0x0)器件可能在低功耗模式下运行。 调试器已强制器件唤醒。 选择“OK"以“以尝试完成调试连接。 (仿真包 12.6.0.00029)  
    C28xx_CPU1:连接到目标时出错:(错误–1156 @ 0x0)器件可能在低功耗模式下运行。 是否要使其退出此模式? 选择“是“以强制设备唤醒并重试此操作。 选择“否“可在不唤醒设备的情况下重试操作。 (仿真包 12.6.0.00029)  

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

    您好、

    您是否已查看此应用手册?  https://www.ti.com/lit/pdf/spracf0

    谢谢、

    Ben Collier

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

    Benjamin,

    感谢您的快速响应!

    我曾尝试完成调试步骤、但却坚持使用“手动启动说明“。 我得到这个错误:

    C28xx_CPU1:连接到目标时出错:(错误–6001)内部错误:PRSC 模块检测到未知故障。 (仿真包 12.6.0.00029)  

    另外、如何“将器件设置为等待引导模式“、我在文档中找不到这方面的说明?

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

    您好、

    TRM 中有一个部分、介绍了引导引脚以及如何将器件设置为等待引导模式。  

    如果您使用 TI EVM、将有用于选择引导模式的开关、详细信息将在 EVM 用户指南中提供。

    此致、

    Ben Collier