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.

[参考译文] DK-TM4C129X:DK-TM4C129X 虚拟 COM 端口可回波字符、而无需将其转发到 TM4C MCU

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/586659/dk-tm4c129x-dk-tm4c129x-virtual-com-port-echos-back-characters-without-forwarding-them-to-the-tm4c-mcu

器件型号:DK-TM4C129X

我有一个项目、我开始使用 DK-TM4C129X 进行开发并使用 UART0。 当 DK-TM4C129X ICDI 端口连接到 PC 时、应通过设置的虚拟 COM 端口访问该 UART。

我早已将开发转移到定制板上、该定制板充分利用了 UART0、一切都正常。 出于各种原因、我想再次使用 DK-TM4C129X、使用一些用于定制板的 UART 代码。

当 DK-TM4C129X ICDI 端口被连接时、虚拟 COM 端口在 Windows 中被正确设置。 但是、当我使用 Putty 等终端仿真器打开 Stellaris COM 端口并输入一些字符时、DK-TM4C129X 上的调试器电路似乎会回传到终端仿真器、而不会转发到 TMC4 MCU。

我在 DK-TM4C129X 上安装了必要的跳线以将 UART0连接到调试器电路、并且在 TM4C 上运行的应用中、UART 未设置为自动回显字符。

我使用 IAR 进行开发、并且可以通过板载调试电路正确下载和调试应用、因此调试电路似乎可以正常工作。 如果我在 TM4C MCU 上运行的应用程序中的 UART0中断函数中放置一个断点、则在发送字符时不会触发该断点。

当我开始使用 DK-TM4C129X 时、我以为这个虚拟 COM 端口到 UART 功能正常工作、但现在不是。

还有人会遇到此问题、还有人建议让虚拟 COM 端口将字符转发到 TM4C UART、而不是将它们回传到终端仿真器?

提前感谢。

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

    不确定 DK-TM4C129X 为什么看不到您的字符、但本地回波可能是由 PuTTy 引起的。 检查本地回声是否设置为自动、如果设置为自动、则更改为"强制关闭"。

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

    如果这有所帮助、以下是我的虚拟串行端口驱动程序在设备管理器(Windows 7)中的外观。

    这里是一个非常简单的"Hello World"目标文件、它只需以115200波特8个数据位、1个停止位输出 UART0。

    /cfs-file/__key/communityserver-discussions-components-files/908/hello.out

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

    Bob、感谢您的回复。

    这个问题似乎已经解决、我能够通过虚拟 COM 端口将字节传输到 MCU 上的 UART0。 不确定是什么导致它开始工作。 这不是由于具有 Putty 的 PC 上有任何内容、因为这是多个终端仿真器所发生的、我在将 MCU PA0连接到 ICDI 的跳线中放置了一个示波器、并且在 Putty 中键入字符时看不到任何字节传输的迹象。 如果需要、它似乎在通过 UART0向 PC 发送几个字节后开始工作。 无论通过哪种方式、它都能正常工作。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    很高兴听到它在工作。 感谢您向我提供最新信息。