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.

[参考译文] AM3358:USB_DRVVBUS 始终处于启用状态

Guru**** 2553450 points
Other Parts Discussed in Thread: AM3358

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/599854/am3358-usb_drvvbus-always-enabled

器件型号:AM3358

我们有一个 USB 触摸设备、它会在加电时导致 Linux USB 驱动程序中发生 USB BABBLE 中断。 此 BABBLE 中断会导致 USB 主机重新初始化、这也会导致 USB0_DRVVBUS 信号在复位发生时瞬间变为低电平。 当 USB 再次初始化时、会发生相同的情况。 在最终稳定并正常工作之前、USB 主机会多次重新初始化。

我们发现、通过保留器件的上电(通过覆盖 USB0_DRVVBUS 信号、恰好在 USB 主机驱动程序枚举 USB 器件的情况下提早为器件上电)、完全避免了这个问题。

如果我理解正确、该信号用于 USB OTG 器件、其中 AM3358的行为需要与器件类似、而不是像主机。 这是我们永远不会使用的配置。

因此、我们建议的解决方案是重新设计原理图以强制 USB 5V 始终开启、或将 AM3358的该引脚重新配置为 GPIO、 并使用它使其始终开启(这允许我们恢复到"正常"配置、或在必要时通过软件控制手动循环通电)。

那么、我的问题是:始终保持 USB 电压打开是否存在任何问题? 我们的测试似乎表明可以、但我们担心其他器件可能存在问题。

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