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.

[参考译文] ccs/tm4c123gh下午6:tm4c1294和 AM335x 中的 USB_dev_serial.c

Guru**** 2454620 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/637327/ccs-tm4c123gh6pm-usb_dev_serial-c-from-tm4c1294-and-am335x

器件型号:TM4C123GH6PM
主题中讨论的其他器件:TM4C123

工具/软件:Code Composer Studio

尊敬的 TI:

我在 e2e.ti.com/.../之后为 tm4c123xgl 处理 USB_host_CDC、现在可以向测试设备发送数据/从测试设备读回数据。

我还有其他评估板、例如 tm4c1294xl 和 AM335x 入门套件。 由于这两个器件分别在 tivaware 和 starterware 软件包中包含 USB_dev_serial.c、因此我将 tm4c123xgl 设置为连接到其他板的 USB 主机 CDC 作为 USB 器件串行。 (与 www.keil.com/.../类似)但是,令我惊讶的是,他们无法相互通信。 AM335x 屏幕显示"Waiting for host..."、tm4c123xgl 声明符"unknown USB connected"。

然后、我将 tm4c1294xl 和 AM335x 入门套件直接连接到 PC。 PuTTY 终端守护程序 USB_DEV_serial 平稳运行。

我想知道

1、CDC 和血清之间是否存在差异、或

作为 USB 器件、tm4c1294xl 和 AM335x 入门套件需要外部电源。 或

3.作为 USB 主机,tm4c123xgl 无法为 USB 设备供电。

请提前告知、谢谢

Mike

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

    您好、Michael、

    我不能谈论 AM335x 套件需要省电的原因、也不知道软件会如何处理 Tiva 主机。

     TM4C123 LaunchPad 应该能够提供 USB 电源、但能否为 TM4C1294 LaunchPad 等其他 LaunchPad 供电我不确定。 您至少需要确保通过跳线将另一个 LaunchPad 配置为 USB 电源(这应防止其对 ICDI 反向供电)。

    从串行与 CDC 的角度来看、您所引用 的 TM4C1294示例我认为是"cserial"示例-这是一个复合器件示例、与您所需的器件非常不同。 我之前确实制作了一个 CDC 器件示例 A、我可以分享该示例、因此请尝试一下:

    e2e.ti.com/.../1362.usb_5F00_dev_5F00_cdcserial.zip

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

    感谢你的帮助。
    看起来 USB 主机/设备只能在同一个类别内进行通信。
    我的 USB_host_CDC 能够将数据传输到 TM4C1294xl 上的 USB_dev_cdcserical。 连接到 CDC_DEV_cserial 时、消息显示为"Unknown USB connected (已连接未知 USB)"。

    最好

    Mike