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 VBUS 错误

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/650499/am3358-usb-vbus-error

器件型号:AM3358
主题中讨论的其他器件:TPS2046

  您好!

我正在使用基于 AM335x 的定制板。

我遇到 USB 部分的问题...我的内核日志打印

"ti81xx_interrupt 1146:VBUS 错误权变措施(延迟到来)"。
当我将任何画笔驱动器/HID/CDC 连接到端口时,显示 dmesg
"ti81xx_interrupt 1146:VBUS 错误权变措施(延迟到来)"。

我在这里附加了 USB 主机部分原理图以供查看。

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

    除了 VBUS 去耦电容器外、原理图的部分似乎正常。 USB 2.0规范要求 VBUS 上的去耦电容大于120uF、该电容必须靠近 USB 连接器放置。

    至于软件、您使用的是哪种 Linux 版本?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Biser、

    感谢您的评论。 正如您在另一帖子 SDK 3.2中所建议的、我不适合这样做。因此我使用的是 SDK 4.9
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    在其他线程中、我已经了解了 IC TPS2046BDR 的'X_USB1_DRVVBUS'和'EN1'之间的一些 N 和 P 电路。需要吗??
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    TPS2046BDR 具有低电平有效使能信号。 AM335x USBx_DRVVBUS 为高电平有效。 您需要在 USBx_DRVVBUS 信号上使用逆变器。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    由于我们已经设计了电路板、因此我可以通过对 USB 内核驱动程序进行小改动来实现这种反转吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    USBx_DRVVBUS 是一个硬件信号、由 USB PHY 逻辑控制。 无法通过软件控制它。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢 Biser、

    请在下面说明情况。
    我们尚未连接任何逆变器、但我们在 USB1_VBUS 上获得5V 电压、这是可能的吗???

    我的理解是、在主机模式下、AM335x 端的 DRVBUS 将为1。 因此、使能引脚 TPS2046将为1、并且我不应该在 USB1_VBUS 上有任何电源...我对吗??
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您应该检查您有 VBUS 的时间。 当在总线上检测到器件时、USBx_DRVVBUS 被激活、因此当您插入器件时、您可能会看到 VBUS 存在很短的时间、但之后可能会下降。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    即使我不插入任何器件、VBUS 也是5V。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    当然、此时 USBx_DRVVBUS 为低电平。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    抱歉、在这两种情况下、我都得到5V 电压(已连接和未连接)。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我认为在继续这一讨论中没有任何意义、因为这将导致什么都没有。 您使用的 USB 电源开关在使能信号上具有反相逻辑。 您必须将 USBx_DRVVBUS 信号反相、或使用具有高电平有效使能信号的开关。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    好的...我们正在替换、如果有任何查询、请告知您。

    非常感谢您的支持
x 出现错误。请重试或与管理员联系。