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.
工具与软件:
在中、已读取 ti Linux 内核驱动程序 USB cdns3 (SDK v 9.2)的 linux-6.1.y 分支。 还查看了包含在 MCU+SDK 中的 USB 示例 Cadence 文档。
我看到 TI (在 git 中看到)实例化了 Cadence cdns3 USB IP 的"cdns3-ti.c"胶合层。
我想知道在该实现中需要引用哪些主端口和相关结构。 我不清楚 AM64x TRM 第12.2.4节没有列出所需的简单端口名称。
Jim、您好!
感谢您的提问。
您能告诉我们您在使用哪款 SDK 吗? 是 MCU+SDK 还是处理器 SDK?
此致、
Tushar
您好 (10) Tushar Thakur 的个人资料- Tushar Thakur - TI E2E 支持论坛
我想在 Linux-RT SDK 9.2中控制 USB 2(作为一个设备)与 A53的连接;因此我想可能是这样
(+) Nick Saulnier 的个人资料- Nick Saulnier - TI E2E 支持论坛 和/或 (+) Bin Liu 的个人资料- Bin Liu - TI E2E 支持论坛 可能会
帮助回答这个问题。 我只查看 了 MCU+ SDK、以便查看 Cadence 的源 cdns3文档、以帮助解码我在 TI Linux 内核的 USB 驱动程序的 TI git linux-6.1.y 分支中看到的内容。 AM64x TRM 第12.2.4节很好地记录了"USB3SS"、但是 当应用于 A53 Linux 控制的软件设计器时、与 Cadence cdns3驱动程序和 TI 包装器相匹配的端口引用会非常令人困惑。
谢谢
吉姆
Jim、您好!
如果您在 Linux 中使用 USB、则内核中已经实现了对主机和设备模式的所有 USB 控制器支持、因此您通常无需在内核中进行任何额外开发。 请查看以下文档是否有帮助。
如果没有、请说明您需要解决的 USB 问题是什么。
您好、Bin:
是的 不会 尝试修改内核-我要做的是在 A53上编写一个 C 应用程序、引用、配置和调用内核中标识的 USB 控制器端点。 AM6442上的哪些文档可帮助您定义 C 结构和端口?
Jim、您好!
好的、听起来您要在 Linux 用户空间中实现一个 USB 小工具驱动程序。 您是否检查了内核中是否没有满足您需求的现有小工具功能、那么您可以使用 USB configfs 来使用该内核 USB 小工具功能?
如果您必须实现 USB 小工具函数、您是使用 libusb 还是 libusbg 库? 您不需要任何内核 USB 驱动程序的详细信息。
bin:我将首先介绍使用 USB 存储设备小工具的方法-我想知道您是否有任何关于 libusb 和/或 libusbg 在 USB 设备(非主机)的 Sitara 设计中的使用方法的指针/示例。
谢谢
吉姆
Jim、您好!
我从来没有需要开发自己的用户空间 usb gadget 驱动程序、因此我没有任何示例、但我发现 libusbg 项目有一个示例目录、请查看一下。