Thread 中讨论的其他器件: TXS0102、、、 TPS65988
您好
ti-evm sdk8.6 USB DRD 接口是否能够作为常规 USB 2.0从设备与 PC 进行通信。 如何修改设备树。 PC 是否仍能识别该驱动程序 AM62 DFU?
谢谢
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.
您好!
Unknown 说:ti-evm sdk8.6 USB DRD 接口能否将 PC 作为常规 USB 2.0从设备进行通信。
是的、在 USB Type-C 连接器上、SK-AM62B-P1板 USB0端口设计为 DRD 模式。
Unknown 说:PC 是否仍然可以识别该驱动程序 AM62 DFU?
否、默认情况下、当 Linux 启动时、没有任何 USB 小工具驱动程序加载到 USB0控制器、您必须专门加载 USB 小工具驱动程序以向 USB 主机提供 USB 小工具功能。
您好!
您希望使用什么 USB 协议在 AM62x 和 PC 之间进行通信? 这将确定要在 AM62x 上加载的 USB 小工具驱动程序。
应将设备树修改为外围设备,
正如我所说、如果您参考 SK-AM62B 电路板 DTS 文件、它已经在 DRD/外设模式下配置 USB0。
我是否还需要使用 compatible 来配置设备树中的特定驱动程序? [/报价]不需要、您只需要在 Linux 运行时在 AM62x 上加载相应的 USB 小工具驱动程序。
您好
我可以使用 modprobe g_mas_storage 来模拟 USB 驱动器读写。 在我自己的板上、am62的 USB DP 和 USB dm 直接连接到 Txs0102dctr 芯片。 这个解决方案不是通过 TPS65988管理的、并且有一个错误消息:dwc3 31000000。 USB:无法启用 ep0out。 我是否需要自行编写驱动程序才能实现 USB 通信? 在 sdk8.6中找不到 g_mas_storage 和 g_serial 驱动程序。 这些驱动程序可在哪里找到或修改?
谢谢
我迷路了。
我可以使用 modprobe g_mas_storage 来模拟 USB 驱动器读写。 [/报价]您说过您可以使用 g_mass_storage、但
[/quote][/quote]sdk8.6中没有找到 g_mas_storage 和 g_serial 驱动程序。 [/报价]然后你说你找不到司机。
[/quote]出现错误消息:dwc3 31000000。 USB:无法启用 ep0out。 [/报价]请附上显示此错误消息的完整日志。
sdk8.6中没有找到 g_mas_storage 和 g_serial 驱动程序。 在哪里可以找到或修改这些驱动程序?
抱歉、我说的不够详细。 我只是没有在内核源代码中找到驱动程序代码、现在我在 USB/dwc3/core 中找到它。 文件中。 我想将 USB0 DRD 更改为常规 USB 器件、以便与 PC 进行通信、但我不知道如何修改它、因为自制电路板上已移除 DRD 的硬件部分、并且仅使用了 AM62的 USB0-DP 和 DM 数据线。 发现其中许多都作为主机器件进行通信。
如果在设备模式下使用 USB、您无需修改内核驱动程序源代码。 只需在内核设备树中设置 dr_mode ="otg"或"peripheral"、然后在 Linux 中加载相应的 USB 小工具驱动程序。 请参阅以下文档以了解如何在内核 DTS 中配置 dr_mode。