有个项目上用的am3354这款cpu,usb0和usb1都用作了host用,ID引脚均直接接地,usb0的vbus直接接5v,drvvbus引脚用作了gpio,usb1的vbus是用drvvbus引脚控制的,但是现在系统启动后,usb1可以识别,usb0不能识别,这可能是什么原因呢?
Jian Zhou:
这是原理图设计的问题,USB做host,必须要用drvbus控制,请参考:
http://processors.wiki.ti.com/index.php/AM335x_Schematic_Checklist#USB
Yaoming Qin:
请问您使用的是什么OS?
如果是Linux, 需要进行软件修改。
user4030839:
回复 Yaoming Qin:
用的Linux,已经改好了,如果使用wince,是不是软件和硬件都需要改?
user4030839:
回复 Jian Zhou:
我用的Linux系统,不用drvvbus控制也可以实现,最后是改了软件中的一个模式配置,然后就可以识别了,但是如果使用wince好像就必须用drvvbus来控制,这个原因我不太清楚……
Yaoming Qin:
回复 user4030839:
wince 的驱动,我们这边没有支持了,不好意思
GENTLE HSU:
回复 user4030839:
請問你是怎麼改軟件的 謝謝