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.

[参考译文] LP-MSPM0G3507:在 MacOS 上连接时无 UART 流量

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1257582/lp-mspm0g3507-no-uart-traffic-when-connected-on-macos

器件型号:LP-MSPM0G3507

我第一次尝试在 Mac 上使用反向 UART 连接。 端口按预期进行枚举。 当从 CCS 的终端或其他第三方终端连接到枚举的 UART 端口时、我在用示波器进行探测时没有看到 TX 上的流量。 还桥接 RX/TX、以查看返回到主机的响应-观察不到任何内容。 macOS 处于12.6.8

 当切换到 同一计算机上的 VM 时、UART 在 Windows 下工作。

MacOS 上的 UART 端口是否存在任何已知问题?

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

    您好、Gabe、

    J101用于在电路板的 XDS110侧和电路板的 MSPM0G 侧之间建立桥接。 从连接、您需要绑定 XDS110的 RX 和 TX 线路、而不是 MSPM0。 我建议使用 uart_echo_interrupts 示例来测试与计算机终端的 UART 连接。 此示例会将输入字符回显到终端。 下面是我的 LaunchPad 跳线连接(默认连接)的图像

    如果您想使用外部环回示例、则应将跳线放置在 J101的另一侧、从而连接电路板 MSPM0侧的 RXD 和 TXD。 但是、该示例不可通过计算机终端查看、因为它不会连接到电路板的 XDS110侧。

    要连接到计算机终端、UART 信号需要连接到 XDS110的 RXD 和 TXD 引脚。

    此致、

    卢克

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

    我把问题解决到了 XDS110本身。 在 Windows 上桥接 XDS110 TX/RX 时、我可以在终端中看到回波。 因此、EVB UART 桥接器能够正常工作并且未损坏。

    运行在 Mac 上同样的实验没有给我回声。 因此、我要问的是 、最新的 XDS110固件(我今天更新到了最新版本)和我使用的 MacOS 版本是否有任何已知问题。 否则、我会将其报告为 XDS110固件错误。 我将很乐意按照指导进行操作。

    Mac UART 的基本故障排除没有问题。 UART (usbmodemMG3500014)是可连接的、但没有流量。 两种不同的英特尔 Mac 和不同的操作系统版本上的行为相同:13.4.1 (c)和12.6.8。 同时、CCS 调试工作正常。 问题仅出在 XDS110的 UART 部分、并且仅在 MacOS 上。 在 Windows 上、UART 正常。

    Fullscreen
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    System Information:
    XDS110 (03.00.00.26) Embed with CMSIS-DAP:
    Product ID: 0xbef3
    Vendor ID: 0x0451 (Texas Instruments)
    Version: 1.00
    Serial Number: MG350001
    Speed: Up to 12 Mb/s
    Manufacturer: Texas Instruments
    Location ID: 0x14144000 / 17
    Current Available (mA): 500
    Current Required (mA): 500
    Extra Operating Current (mA): 0
    ioreg -p IOUSB
    +-o Root <class IORegistryEntry, id 0x100000100, retain 17>
    +-o AppleUSBXHCI Root Hub Simulation@14000000 <class AppleUSBRootHubDevice, id 0x1000003bb, registered, matched, active, busy 0 (8 ms), retain 19>
    +-o External USB 3.0@14700000 <class AppleUSBDevice, id 0x1000003bd, registered, matched, active, busy 0 (7 ms), retain 13>
    +-o Bluetooth USB Host Controller@14500000 <class AppleUSBDevice, id 0x1000003c1, registered, matched, active, busy 0 (10 ms), retain 22>
    +-o Keyboard Hub@14200000 <class AppleUSBDevice, id 0x1000003e4, registered, matched, active, busy 0 (9 ms), retain 15>
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

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

    您好、Gabe、

    我正在努力让 Mac 测试这一点,如果我能复制这一点,我明天会联系出来。

    此致、

    卢克

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

    Luke、您能帮助说明我应该期望反向 UART 连接在两个串行端口实例中的哪一个? 当在 Mac 上安装 TI 工具时、第一个 UART usbmodemMG3500011会通过某个过程打开、而无法通过串行监视器进行连接。  假设另一个端口 usbmodemMG3500014是反向 UART。 但是、当我在未安装 TI 工具的情况下使用另一个 Mac 进行测试时、第一个(usbmodemMG3500011)端口会为我提供预期的回波。

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

    您好、Gabe。

    我能够安装 Mac 并使用 CCS 12.4和 SDK 1.10进行测试

    使用 usbmodemMG3500011、我能够连接到反向通道 UART 端子、并从器件中获取回波。 LaunchPad 将具有2个不同的端口、一个用于 UART、另一个是用于发送调试信息的数据端口。 编号通常较小的是 UART 端口。

    根据您的信息、似乎另一个应用/进程打开、并尝试使用与 UART 反向通道相同的端口。

    此致、

    卢克