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.

[参考译文] SK-AM62:关于 USB DRD

Guru**** 1976305 points
Other Parts Discussed in Thread: SK-AM62B-P1, TXS0102, SK-AM62B, TPS65988
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1363103/sk-am62-about-usb-drd

器件型号:SK-AM62
Thread 中讨论的其他器件: TXS0102、、、 TPS65988

您好

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、但

    sdk8.6中没有找到 g_mas_storage 和 g_serial 驱动程序。 [/报价]

    然后你说你找不到司机。

    出现错误消息:dwc3 31000000。 USB:无法启用 ep0out。 [/报价]

    请附上显示此错误消息的完整日志。

    [/quote]
    [/quote][/quote]
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    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。

    https://dev.ti.com/tirex/explore/node?node=A__AUU0Tnos3lbcHEtsDLDFKw__AM62A-ACADEMY__WeZ9SsL__LATEST&placeholder=true

x 出现错误。请重试或与管理员联系。