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/MSP432P401R:LaunchPad 上的反向通道 UART 存在问题

Guru**** 2604225 points


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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/649320/ccs-msp432p401r-issues-with-backchannel-uart-on-launchpad

器件型号:MSP432P401R

工具/软件:Code Composer Studio

你(们)好。

我遇到的问题与 此处所述的相同、配置也相同:

e2e.ti.com/.../2235210

它被标记为已解决且已锁定、但问题未解决。

正在打开或保持反向通道 COM 端口、其他软件无法将其打开。 内部 CCS 终端也是如此。

如果我之前使用该端口关闭 CCS 和任何其他软件、然后拔下/重新插入调试器 USB 电缆、然后打开任何终端程序、有时它会连接、我可以 使用反向通道 COM 启动 CCS 和调试 MSP432程序。

当外部终端程序(Teraterm )暂停反向通道端口后、CCS 就无法拥有该特定端口、因此看起来很不错。

当计算机休眠时、所有的地狱都再次松动、这是一种让系统准备进入工作状态的垃圾射击...直到下一次计算机睡眠为止。

请勿关闭、锁定或将此主题标记为已解决(如果未解决)!

谢谢。

瑞吉斯

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

    我可以稍微了解一下这一点、还可以询问我们工具团队的一些人他们的想法。 您能否告知我您是否正在尝试通过 JTAG 或 SWD 连接到您的器件?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Evan:

    我找不到 XDS110连接到目标的方式。 我只有一个选项,它说通过 XDS110....进行调试。
    此信息位于何处?

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

    在 LP 上、您是否尝试使用黑色跳线或黑色跳线(J8和 J102)右侧的按键式10引脚 ARM 连接器进行连接。

    与 XDS110的所有者联系、以查看这是否是 XDS110问题、并了解他们是否听说过任何内容。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Evan:

    问题出在 PC 端。 根据您的要求、我使用了跳线块中的适配器。 移除了所有跳线、适配器位于顶部、因此我可以在小 ARM 10引脚连接器上使用串行反向通道 USART、到目前为止、一切都很出色。 问题不存在。

    很难确定问题、但我会尝试一下。

    我在 PC 上连接了两个不同的开发板、一个是 LP、另一个是 Atmel Xplained pro、两者都带有 USB。 我的软件通过红外线在这些板之间进行红外通信。 然后、我连接两个 TeraTerm 终端、一个连接到反向通道 UART 和 Atmel 板创建的每个 COM 端口。

    如果我在使用 TeraTerm 打开反向通道 USART 之前打开 CCS、则 TeraTerm 终端会显示"can open COMxx port"。 请注意、PC 设备管理器上的端口显示正常。 当 您尝试打开已被其他软件打开的 COM 端口时、这是常见的结果、因此"该端口采用句柄"。 使用的 PC 驱动程序是普通的"用户程序"。

    一旦问题开始显示、返回端口的"句柄"的唯一方法是关闭 CCS、断开并重新连接 LP 的 USB 电缆。

    详细信息:在调试过程中、我必须关闭正在调试的电路板电源(MSP432连接到 LP 的电路板)(仅使用其中的 XDS110部分-已移除所有跳线)。 然后、CCS 会定期显示关于丢失 SD/JTAG 与目标的连接的投诉(请记住、我移除了外部电路板的电源、其中包含 MSP432)。 所有内容都再次通电、我要求 CCS 重新连接外部 MSP432、它没有问题、我可以正常进行调试、但当发生这种情况时、XDS110会丢弃反向通道 COM、从 TeraTerm 移除句柄、 无法再次打开(设备管理器上仍正常显示)。

    从这一点开始、拔下、重新连接 USB 电缆或更换计算机上的不同 USB 插头不会释放反向通道 COM 端口上的手柄。 唯一的解决方案是从 LP 上拔下 USB 电缆、然后关闭 CCS。 现在是诀窍部分、我必须打开 TeraTerm、将 LP USB 电缆放回计算机中、使 TeraTerm 与反向通道 COM 端口连接、然后才能打开 CCS。 如果我不按该顺序执行、CCS 将返回句柄、并且 TeraTerm 无法打开反向通道 COM 端口。

    请注意、当 XDS110与电路板上的 MSP432 "失去 SD/JTAG 连接"时、XDS110会中断反向通道连接、永远无法进行正向连接。 由于 XDS110从不掉电也不会拔下 USB 电缆、因此似乎存在一个小问题。

    在所有这些过程中、Atmel 主板 USB UART 均已连接、并且未显示任何意外行为。 当然、两个 USB 连接都使用相同的计算机驱动器(usbser)、但只有 XDS110会丢失反向通道句柄、不会再次释放。

    很抱歉耽误你的时间。 我想让你们了解所有事实。

    谢谢。

    瑞吉斯

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

    我们将继续研究这一点。 我们有一个能够复制此内容的人、另一个不能复制的人。 问题可能出在调试器一侧、我目前正在与他们讨论如何继续。 感谢您的耐心等待。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    瑞吉斯

    我将向您提供从调试器端测试此问题的人员那里收到的信息。 我认为、对于如何为自己取得进展、可能有一些见解。

    "不幸的是、我完成了测试、没有银弹。

    运行的 PC I (Windows 7/64)始终显示用户报告的问题。 我所有其他 PC 都没有出现此问题。

    没有更多尝试的想法,我决定看看运行 Windows Update 是否会“晃动”一些事情。

    此 PC 上次更新时间为11月8日(检查附加屏幕)、显示此问题。

    今天、我更新了它(所附屏幕上的前两个更新)、问题从此机器消失了–我尝试了许多方法、使问题恢复到无效状态。

    鉴于安全每月质量汇总更新了一些与 USB 相关的文件、我强烈怀疑这种修复了此类行为。

    这不是最令人信服的故事、但现在我要谴责 Windows、我可以保证在未来会注意到这种行为。"

    您是否了解了机器的更新?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    另外、请注意、根据我们工程师的结论、我将其标记为 TI 认为已解决。 如果不是、请告知我们。