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.

[参考译文] Linux/AM3352:USB OTG 设置

Guru**** 2609895 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/654856/linux-am3352-usb-otg-setting

器件型号:AM3352

工具/软件:Linux

您好、Sitara 支持团队、

我想知道以下 USB_OTG 功能项。

问题1. 当我使用 AM335x 上的 USB0作为 RNDIS;USB_Gudet 驱动程序基础时、
 我是否必须通过 USB0_ID 将 USB0设置为 OTG 功能?
 或者 USB0_ID 可以作为以下 wiki 网站保持未连接状态。
 processors.wiki.ti.com/.../AM335x_Schematic_Checklist

问题2. 当我想使用 USB0作为 OTG 功能时、我必须在 DTS 文件中设置 DR_MODE ="OTG"?
 我的理解是否正确?

此致、
卡纳

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    USB 专家已收到通知。 他们将在这里作出回应。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    [引用 user="Kanae"]Q1。 当我使用 AM335x 上的 USB0作为 RNDIS;USB_Gudet 驱动程序基础时、
     我是否必须通过 USB0_ID 将 USB0设置为 OTG 功能?
     也可以将 USB0_ID 作为以下 wiki 网站保持未连接状态。

    如果您仅将 USB0用作 RNDIS 小工具、从不将其用作 USB 主机、则无需将其设置为 OTG 模式、只需将 USB0_ID 引脚保持未连接状态即可。

    [引用 user="Kanae"]Q2。 当我想使用 USB0作为 OTG 功能时、我必须在 DTS 文件中设置 DR_MODE ="OTG"?
     我的理解是否正确?[/引述]

    正确。 但我只想澄清一点、"OTG"意味着双重角色。 不支持 OTG 协议(如 SRP、HNP)。

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

    嗨、Biser 和 Bin、


    感谢您的快速回复。
    我感谢 OTG 的说明。
    我知道 AM335x USB 驱动程序不能完全支持 OTG 功能。
    此限制是由 AM335x MUSB 的硬件引起的、还是仅由 Linux SDK 的 USB 驱动程序引起的?


    此致、
    卡纳

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    MUSB H/W 能够支持 OTG 协议、但 Linux SDK 不会验证这些功能、因为没有人使用它、所以不支持 OTG 协议。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Bin、

    感谢你的答复。
    我知道 MUSB H/W 可以支持 OTG 协议。

    此致、
    卡纳