1、USB0已经配置为Host模式,ID脚接地,VBUS接5V电源
2、上电时序配置TPS65910A3A1的BOOT1=1,BOOT0=0;
Jian Zhou:
USB做Host,VBUS不能直接接5V,要用VBUS_DRV控制,请参考:
http://processors.wiki.ti.com/index.php/AM335x_Schematic_Checklist#USB
Brook.zhou:
回复 Jian Zhou:
@Jian Zhou ,
1、个人理解,ID作用是检测到低电平证明需要把USB配置为HOST,应用中不会有Device的情况,所以直接ID拉到GND没问题吧?
2、VBUS_DRV是CPU输出的控制脚,输出高低电平。如果检测到ID为低电平,说明是HOST,VBUS_DRV输出高电平使能VBUS ; 如果检测到ID是高电平,说明是作为Device, VBUS_DRV输出低电平不使能VBUS ;
3、我们的应用直接把ID拉到GND,不会有Device的情况,那么VBUS就可以不用VBUS_DRV控制,直接接到5v电源,而把VBUS_DRV连线出来作为一个测试点用,这样不合理么?
以上个人理解的,请问是否正确?谢谢
Jian Zhou:
回复 Brook.zhou:
对于USB OTG,ID线拉低,是将USB OTG配置成HOST模式。
USB HOST模式下,当插入USB device,USB HOST会先判断VBUS的电平的,判断是低电平后,会通过USB_VBUSDRV使能VBUS的高电平,这是一个完整的USB HOST session。