【问题标题】:Microcontroller not recognized at USB port when connected via pins通过引脚连接时,USB 端口无法识别微控制器
【发布时间】:2020-04-04 23:12:34
【问题描述】:

我的 TI LAUNCHXL-F28379D 有问题。我将它连接到笔记本电脑,我试图通过引脚 P19 (SCIBRxD) 和 P18 (SCIBTxD) 以及通过 J16 的 GND 和 5V 发送数据,使用 USB B 型电源线,我将其连接到引脚连接器。当我插入 USB 电缆的 5V 电缆时,我确定为电路板供电,RGB 灯和其他 3 个小灯打开。但是,计算机无法识别端口上的控制器 - 它仅识别是否通过主板的 Mini-USB 端口连接。我还编写了一个打开 COM 端口并读取数据的 C 程序 - 但如果我不知道 COM 端口号(通常在设备管理器中找到),这将无法工作。没有端口号,我无法在我的项目中取得任何进展,这很烦人。我将尝试重新使用新的 USB 电缆,但如果有任何其他可能的解决方案,或者我做错了什么,请告诉我。

非常感谢所有反馈!

【问题讨论】:

  • 您不能遍历所有设备,通过某种方法找到您尝试 I/O 的设备的 UID 吗?

标签: c serial-port texas-instruments device-manager


【解决方案1】:

SCIBRxD 和 SCIBTxD 引脚属于微控制器中的 SCI peripheral。该外设实现了一个 UART 端口(a.k.a. COM 端口,a.k.a. TTL 串行端口)。它不是 USB 端口。如果将它连接到 USB 端口,将不会发生任何有用的事情,因为它与 USB 无论如何都不兼容。

确实存在 USB 转 UART 适配器(也称为 USB 转串行适配器)。 LaunchPad 内置了一个。适配器的UART端接SCIB管脚,适配器的USB端接USB口。

【讨论】:

  • 谢谢,这清楚地说明了为什么引脚不能正常工作。您知道是否可以通过 COM 端口进行通信吗?使用 USB Mini A 电缆?据我了解,这使用了 SCIAxT/SCIAxR,而没有使用其他 SCI 协议。我也试过这个,通过 Simulink 同步 PC 和控制器的波特率并发送一个简单的消息(二进制 1),但无济于事。 PC 收到的数字是十六进制的,误差范围异常大。
  • @kibblesnbytes 我不知道这个特殊的微控制器。但是您可以购买 USB 转串口(COM 端口)适配器电缆,您应该能够将其连接到您的微控制器。您收到 something 的事实意味着您可能走在正确的轨道上。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-09-17
  • 2013-04-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-06-19
相关资源
最近更新 更多