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/J6EVM5777:即使在双角色 USB 的器件模式下也能为 VBUS 供电

Guru**** 2540720 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/615520/linux-j6evm5777-supplying-power-to-the-vbus-even-in-device-mode-on-dual-role-usb

器件型号:J6EVM5777

工具/软件:Linux

您好!

我目前在 TI J6上使用 Android OS (6AM1.3)。

由于此论坛先前的帮助、我将 USB 2.0端口配置为执行 USB 角色切换(或反转)。

我看到的一个问题是、当我从"主机"模式切换到"设备"模式时、VBUS 上提供的电源停止。

我在 TI wiki 上找到了类似的补丁、但它已经使用了两年、而且适用于旧版内核。

-> http://processors.wiki.ti.com/index.php?title=File:Gpio-drvvbus-kernel-3.14-patches.zip&oldid=202665

如果我手动将补丁应用到6AM1.3源树中代码的相关部分、该补丁是否仍然有效?

(我看到该补丁用于为 USB 2.0和3.0端口供电、但只想对2.0端口有选择性地供电。)

BTW、这与实施 CarPlay 相关。

谢谢、

Alan

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

    我已将您的问题转交给 USB 专家。

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

    对于 CarPlay,即使在角色从主机切换到设备后,控制器也会继续驱动 VBUS。 当控制器处于设备模式时、drvbus 将关闭、对于特定的 CarPlay 类型要求、选项是使用基于 GPIO 的控制来驱动 VBUS。 该补丁最初位于3.8内核上、您需要根据您使用的最新内核进行相关更改。
    1) 1)更改引脚多路复用器以选择 GPIO 来驱动 DRVVBUS。
    2) 2)始终将 GPIO 驱动为高电平。

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

    通过 以下链接将修补程序应用到相关位置是可行的。

    -> http://processors.wiki.ti.com/index.php?title=File:Gpio-drvvbus-kernel-3.14-patches.zip&oldid=202665

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

    很高兴看到您可以使用补丁解决问题。

    此致
    Ravi