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/TMDSDOCK28335:调试期间的不确定行为和错误

Guru**** 2535150 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/802792/ccs-tmdsdock28335-uncertain-behavior-and-error-during-debug

器件型号:TMDSDOCK28335

工具/软件:Code Composer Studio

您好!

我使用的是带扩展坞的 F28335控制卡。 我尝试进行 sci 通信。 突然我开始在启动调试时出现错误1156 (低功耗模式),有时出现错误1041(调试探针)。 我尝试了许多操作、例如重新启动 CCS 和笔记本电脑、但相同的错误仍然存在。 之后、我将控制卡上的 SW1位置更改为打开、然后突然我能够连接和调试闪存程序。 但是、经过2-3次后、我在调试时得到相同的误差。 我再次使 SW1导通、它工作正常。 有时它再次失败。 我不知道为什么会发生这种异常行为。 我想我的电路板是可以的、因为由于错误、我无法通过 JTAG 连接到电路板、但我之前的程序是从闪存运行的。 我检查了所有电压电平、一切看起来都很好。 那么、有人可以建议或猜测到底发生了什么情况吗? 是笔记本电脑问题还是坞站 FTDI 芯片问题还是控制卡问题? 我不知道、但有一段时间以来、我感觉每当我在代码中添加一条"sprintf"语句时、都会发生错误。 没有逻辑、但可能是巧合。  有时、调试或 JTAG 部件在运行时断开连接。  

提前感谢  

Suraj

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Suraj、
    您能评论 SW2的所有位置的状态吗? 这是引导模式控制引脚、所有"打开"都将引导至闪存。

    您是否知道您是否使用过代码安全模块(CSM)? 这个密码保护所有闪存和一些 RAM。 当这是有效的、并且在代码处于安全区域时尝试进行 JTAG 访问时、它将停止 JTAG 连接。 我们需要在 Code Composer 的仿真设置中利用 Wait In Reset (WIR)功能。

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

    Matthew 先生、您好!

    所有 SW2都处于引导至闪存的 ON 位置。 否我直接没有使用 CSM。 我只是作为独立模块操作电路板、即从闪存运行程序。 现在电路板正在工作。 我不知道是什么导致了这种奇怪的行为、还是会再次发生。 您的帮助将为我提供一些见解。

    谢谢

    Suraj

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如果问题是迭代性的、我唯一的想法是插接站和插入的控制卡都将从 USB 端口获取电源。 如果出现布线问题或 PC 上 USB 的驱动器电压过低、则可能会导致这些问题。 我看到了 USB 端口出现故障的问题、并且在器件的右侧(或错误)负载条件下、电流消耗足以使压降足以导致 C2000端出现问题

    我对一个连接间存在的唯一其他解释是上面 CSM 的观察。 如果该区域未被使用/擦除、则不会激活。

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

    Matthew 先生、您好!

    感谢您的见解。 我将检查它。

    Suraj