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-evm sdk8.6 USB DRD 接口是否能够作为常规 USB 2.0从设备与 PC 进行通信。 如何修改设备树。 PC 是否仍能识别该驱动程序 AM62 DFU?
谢谢
您好!
ti-evm sdk8.6 USB DRD 接口能否将 PC 作为常规 USB 2.0从设备进行通信。
是的、在 USB Type-C 连接器上、SK-AM62B-P1板 USB0端口设计为 DRD 模式。
PC 是否仍然可以识别该驱动程序 AM62 DFU?
否、默认情况下、当 Linux 启动时、没有任何 USB 小工具驱动程序加载到 USB0控制器、您必须专门加载 USB 小工具驱动程序以向 USB 主机提供 USB 小工具功能。
您好
我想用 am62的 USB0和 Txs0102系列芯片、通过 USB 与器件和 PC 进行通信。 应将设备树修改为外围设备、并且内核应选择 USB 小工具驱动程序。 我是否还需要使用 compatible 来配置器件树中的特定驱动程序? 在哪里可以反映 PC 中的 UID、PID 和 PVN 等参数。 首次调试 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。