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.

[参考译文] TM4C1294NCPDT:TM4C129x 的 USB 复合器件 CDC 和批量

Guru**** 2482105 points
Other Parts Discussed in Thread: EK-TM4C129EXL

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/706802/tm4c1294ncpdt-usb-composite-device-cdc-and-bulk-for-tm4c129x

器件型号:TM4C1294NCPDT
Thread 中讨论的其他器件:EK-TM4C129EXL

尊敬的香榭丽舍

请参阅以下文章、我们希望为 TM4C1299设计 USB 复合器件功能。 现在使用 DK-TM4C129X 板对其进行测试。

https://e2e.ti.com/support/microcontrollers/tiva_arm/f/908/t/702763

对于我们的设计、我们需要 CDC、CDC、HID、批量、器件。 但我们仍然有更多的相关问题:

如何扩展到4个器件? 使用 USB_DEV_cserial 示例代码进行修改

  • "USB_structs.c"中的 USB 接口描述符写入
  • 首先、我将为 USBview 编写 USB 描述、但编程失败。

5.放入 TI 包装盒中,usb_dev_cserial_3Port.zip 添加了 CDC*3,现在我将更改为 CDC、CDC、HID、批量。

txn.app.box.com/.../aqft2jg6oydnovi8lprxmasik2j6dzc9

但是、我们仍然无法像上面修改的代码那样创建3个以上的器件、您能给我们提供任何建议吗?

非常感谢。

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

    我觉得这里有多个问题、但我会尝试解决所有问题。

    首先、让我注意到、提供的代码适用于 EK-TM4C129EXL LaunchPad。 我将该项目修改为用于 DK-TM4C129X、因为您所说的是正在使用该项目。

    对于不起作用的3x CDC 示例、声明为 g_sCompDevice 的 tUSBDCompositeDevice 的结构具有一个参数、指示正在使用多少个复合器件。 在发送的代码中、该数字设置为2。 一旦增加到3、则会显示第3个 CDC 端口。

    请注意、我们随 TivaWare 提供的 Windows 驱动程序不支持第三个 CDC 端口、因此它可能会显示为未安装的虚拟 COM 端口。

    关于如何扩展到4个器件、DK-TM4C129X 示例文件夹具有另一个名为 USB_DEV_chid 的示例项目。 这将显示如何将 HID 设备安装为复合设备。

    对于 USB 散装器件、我在此主题上提供了相关评论、请遵循此处提供的建议、如果发现了挑战、请解释问题、我可以尝试提供进一步的指导: e2e.ti.com/.../2591786
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Ralph:

    感谢您的信息。
    因为客户已成功创建3个端点、所以现在没有问题。
    如果我们仍有其他问题、我们将创建另一个 E2E 帖子。
    非常感谢。