TI中文支持网
TI专业的中文技术问题搜集分享网站

AM3352板 USB0初始化无法完成

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。

赞(0)
未经允许不得转载:TI中文支持网 » AM3352板 USB0初始化无法完成
分享到: 更多 (0)