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.
我第一次尝试在 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 正常。
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> | +-o Apple Keyboard@14220000 <class AppleUSBDevice, id 0x100000451, registered, matched, active, busy 0 (9 ms), retain 15> | +-o MOUS9 DONGLE@14230000 <class AppleUSBDevice, id 0x100000479, registered, matched, active, busy 0 (9 ms), retain 15> +-o FaceTime HD Camera (Built-in)@14400000 <class AppleUSBDevice, id 0x10000042d, registered, matched, active, busy 0 (9 ms), retain 18> +-o XDS110 (03.00.00.26) Embed with CMSIS-DAP@14100000 <class AppleUSBDevice, id 0x1000243a8, registered, matched, active, busy 0 (6 ms), retain 25> ls -l /System/Library/DriverExtensions/com.apple.DriverKit-AppleUSBCHCOM.dext total 56 -rw-r--r-- 1 root wheel 2559 Jul 11 01:35 Info.plist drwxr-xr-x 3 root wheel 96 Jul 11 01:35 _CodeSignature -rwxr-xr-x 1 root wheel 139872 Jul 11 01:35 com.apple.DriverKit-AppleUSBCHCOM -rw-r--r-- 8 root wheel 537 Jul 11 01:35 version.plist ls -l /dev/cu.* crw-rw-rw- 1 root wheel 0x22000001 Aug 6 13:06 /dev/cu.Bluetooth-Incoming-Port crw-rw-rw- 1 root wheel 0x22000003 Aug 8 16:42 /dev/cu.usbmodemMG3500011 crw-rw-rw- 1 root wheel 0x22000005 Aug 8 16:43 /dev/cu.usbmodemMG3500014
您好、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 反向通道相同的端口。
此致、
卢克