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.

[参考译文] TMS320DM8147:将 USB0_DRVVBUS 的状态更改为低电平有效

Guru**** 2587365 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/634702/tms320dm8147-changing-state-of-usb0_drvvbus-to-active-low

器件型号:TMS320DM8147

你(们)好

当 启用 VBUS 电荷泵时、USB0_DRVVBUS 将被驱动为 来自处理器 DM8147的高电平有效信号。  启用 VBUS 电荷泵时、我们是否可以通过任何方法使该信号低电平有效?

谢谢、此致

Sushruta

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

    DM814x TRM 状态 USB_DRVVBUS 上的控制是自动的、由 USB 控制器处理。 没有 SW 方法来改变信号极性。

    我可以通过两种方式来考虑:
    1.使用外部硬件反相器
    2.使用 GPIO 引脚而不是 USB0_DRVVBUS 引脚

    e2e.ti.com/.../357610
    e2e.ti.com/.../270060

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

    你好,Pavel

    感谢你的答复。

    我是否可以通过任何方式将这个引脚用作 GPIO 并访问 USB 控制器?

    正如我在 数据表 中看到的、表3-42。 USB 端子功能、引脚 USB0_DRVVBUS、被给出为 DSIS - N/A 根据该参数、我们在使用 USB 控制器时无法取消选择此引脚。

    我的理解是否正确? 如果没有、是否有任何方法可以在不使用硬件逆变器的情况下实现此目的?

    谢谢、此致

    Sushruta

     

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

    我想您可以使用引脚 AF11作为 GPIO0_7来驱动外部 VBUS 泵。 您应该在 u-boot/内核阶段配置此引脚模式。 当使用 GPIO 控制外部电源时、必须将软件与硬件状态同步。

    在下面的 e2e 线程中、使用 GPIO 代替 USB1_drvvbus:

    e2e.ti.com/.../1259136

    此外、我们还提供了一些适用于更新版本的 u-boot/内核的补丁、请查看、这些补丁可能会有所帮助:

    processors.wiki.ti.com/.../Template:GLSDK_USB_DRD

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

    感谢您的意见。

    我们决定现在使用硬件逆变器(因为我们找到了兼容封装的替代产品)、但我们也想尝试您的第二个建议。

    一旦有任何进展、我会随时向您提供最新信息。

    谢谢、此致
    Sushruta