请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:AM3352 工具/软件:Linux
尊敬的 TI:
我们已经定制了与 TI-SDK-8操作系统一起运行的 BBB 板。 根据我们的产品要求、默认情况下不会启用 USB 器件、当用户想要插入和使用 USB 器件(大容量存储/移动器件)时、应启用 USB 器件。 因此、在内核中、我们将海量存储驱动程序作为动态驱动程序、当用户想要使用任何 USB 设备时、他通过按钮启用 USB 模式、然后将加载动态海量存储驱动程序、用户开始使用移动设备进行进一步使用。
根据我的理解、当仅加载"海量存储驱动程序"时、移动设备应充电、情况完全相同。 但有时观察到、如果连接了移动设备、即使设备未处于 USB 模式(意味着驱动程序未加载-如上所述)、移动设备将开始充电、当我探测硬件时、观察到"USB0_DRVVBUS"引脚处于高电平。
有人能解释一下、即使驱动器未加载、"USB0_DRVVBUS"引脚如何变为高电平、并寻找有关如何避免为移动设备充电的解决方案。
请注意、这种行为在少数 OTG 电缆中持续发生、但在另一个 OTG 电缆中并非总是如此。
提前感谢。
-Pavan