主题: TPS2051 中讨论的其他器件
工具/软件:
您好、
AM3358、TPS2051BDGN 和 TPS2041BDGN。
内核 5.11.10
我有一个基于 BBB 的定制电路板。 USB0 处于 PERIPERAL 模式、将使用 TPS2051BDGN 电源开关提供+5Vdc。 在内核启动期间、USB0_DRVVBUS 从低电平变为高电平、TPS2051 的+5 输出从 0VDC 变为+5VDC。 所有产品在生产中都运行良好。 我的一个新批次中有两块电路板、这在为 USB0 上电时会遇到问题。

使用连接到 FB1 左侧的 o 示波器 USB0_VBUS、我看到四个_5VDC 脉冲。 这证实 USB0_DRVVBUS 正在启用 TPS2051、而 USB0_VBUS 正在发送到 AM3358 处理器。
内核 dmesg 记录这些消息
musb-hdrc musb-hdrc.0:a_wait_vrise 中的 vbus_error (89、<avalid) 重试#1 port1 00000104
musb-hdrc musb-hdrc.0:a_wait_vrise 中的 vbus_error (89、<avalid) 重试#2 port1 00000104
musb-hdrc musb-hdrc.0:a_wait_vrise 中的 vbus_error (89、<avalid) 重试#3 port1 00000104
musb-hdrc musb-hdrc.0:a_wait_vrise 中的 vbus_error (89、<avalid) 重试#4 port1 00000104
我明白、该消息表明处理器从未看到 USB0_VBUS 信号。
我想从内核命令行检查 USB_VBUS 引脚的实时状态/值。
是否有可用于检查 USB_VBUS 引脚的实时状态/值的内核命令?
谢谢您、