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.

[参考译文] TMDSCNCD28379D:无需运行 Code Composer Studio 即可实现 XDS100 UART 通信

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1247924/tmdscncd28379d-xds100-uart-communication-without-running-code-composer-studio

器件型号:TMDSCNCD28379D

必须采取哪些步骤才能使用 XDS100v2的虚拟 COM 端口通过 UART 接口与 MCU 通信、但不运行 Code Composer Studio?

当前状态:

  • 从 CCS 进行器件编程后、PC<->MCU 通过 XDS110的 UART 进行串行通信成功
    • 从 HSECDOCK 上拔下电源线、使 MCU 下电上电后重新建立通信
  • XDS100仿真器下电上电后、通信失败
    • 代码正在运行、如闪烁的 LED、对输入的正确响应等所证明。
    • 来自 PC 的串行端口 TX 成功、通过 TX 引脚上的 LED 闪烁进行指示)、但没有接收到来自 MCU 的响应

我已浏览过 controlCARD 的用户指南XDS100产品页面、并在 e2e 论坛上进行了搜索、但尚未找到解决方案。

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

    您需要:

    • 此 controlCARD 接入集线站、集线站打开并为 controlCARD 供电。
    • 插入 controlCARD 的 A:J1的 USB 电缆。
    • A:SW1位于位置2 (向上)、用于启用与 controlCARD 的 UART 通信

    最后、您需要确保 PC 上的 COM 端口配置与 MCU 上运行的固件上使用的 UART 设置相匹配。

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

    GUS -谢谢你的答复。 遗憾的是、这4条建议无法解决当前状态:当 CCS 已通过 XDS100对器件进行编程后、串行 UART 通信可以正常工作、但之前不能正常工作。

    在使用其虚拟 COM 端口连接到目标的 UART 之前、是否必须执行 XDS100的某些初始化? 如果可以、如何在不运行 CCS 的情况下执行该初始化?

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

    您的 MCU 代码是否正在加载到闪存中?  

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

    是-代码被加载到闪存中。 在运行时、相关代码段从闪存复制到 RAM

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

    您曾提到对 XDS100进行下电上电。 这可能是导致 UART 引脚上产生一些干扰、并将您的 MCU 代码置于异常状态吗? 如何处理 MCU 代码中的 UART 错误? 您可以尝试 对 XDS100进行下电上电后对 controlCARD 下电上电、以查看此时是否可以进行通信。

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

    您已经准备好了:按该顺序(首先是 XDS100、然后是目标 MCU)下电上电可实现通信。

    我将复查 UART 错误处理代码、了解为什么没有正确处理这些干扰。