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.

[参考译文] 编译器/LAUNCHXL-F28379D:通过 USB 的串行通信(虚拟 COM 端口)

Guru**** 2595800 points
Other Parts Discussed in Thread: C2000WARE, LAUNCHXL-F28379D

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/762096/compiler-launchxl-f28379d-serial-communication-via-usb-virtual-com-port

器件型号:LAUNCHXL-F28379D
主题中讨论的其他器件:C2000WARE

工具/软件:TI C/C++编译器

大家好、

我正在尝试通过 USB 与 PC 通信。

 

实际上、我正在尝试了解位于 C2000示例(C:\ti\c2000Ware_1_00_06_00\device_support\f2837xd\examples\cpu1\usb_dev_bulk\cpu01)中的 USB_dev_bulk 示例。

 

即使我重新配置了 GPIO_Init 例程(对于 LAUNCHXL-28379D、SCIA-RX:GPIO43、多路复用器评估)。 15和 SCIA-TX:GPIO42、多路复用器评估 15)、仍然无法获取任何消息、但在开头仅为0x00。 (按照我首先处理 sci_echoback 示例的方式、它运行正常、我可以通过 USB 连接读取和写入消息)

 

谢谢阅读、 我们将感谢您的任何建议

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

    USB 大容量器件示例仅通过 USB 与通信。 看起来您是为 SCI 引脚配置 GPIO42/43。 这些是用于 USB 通信的 USB D+/-引脚。

    我们有一个 USB_DEV_serial 示例、该示例使用 USB 作为 CDC 类器件。 该示例还使用 SCI 与 PC 进行通信。 我将开始查看该示例、并首先了解它在做什么。

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

    你好 Sal、

    感谢你的答复,很抱歉我迟到了。

    收到您的消息后、我开始使用 USB_DEV_serial 示例、但无法以任何方式进行通信。

    根据用户手册中的理解、GPIO28和 GPIO29 (在示例中为引脚)不在 LAUNCHXL-F28379D 中使用、因此我将初始化代码更改为 GPIO42和 GPIO43。 但仍然无法通信。

    此外、正如我从数据表中了解到的、USB_DEV_serial 示例具有如下所示的通信结构:

    微控制器 SCIA -[FTDI]- USB - PC


    实际上、我正在寻找虚拟 USB 通信、其形式为:
    微控制器 SCI - USB - PC
    (但我无法得到 Launchpad 是否支持这样的通信?)

    您很容易理解、我很困惑。 我也愿意听取任何文档建议。

    非常感谢您的参与。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    GPIO 42/43必须用于 USB 通信。 GPIO 28/29用于 SCI 通信。 您需要将28/29更改为其他 SCI GPIO 引脚以通过 SCI 进行通信、并保留42/43用于 USB 通信。

    USB_DEV_serial 使用 SCI 和 USB 与 PC 进行通信。
    SCI - FTDI - USB 连接器- PC
    USB - USB 连接器- PC

    您可以通过使用 USB 直接与 PC 进行通信来实现所需的功能。 很遗憾、您使用的 Launchpad 没有连接到 USB 外设的 USB 连接器。 controlCARD 评估板具有此功能。 因此、您可能需要 controlCARD、或者您必须在没有板载连接器的情况下自己连接到 USB 引脚。

    SAL