好吧,折腾了这么一个星期,USB的问题还是没搞定,记录下这周所做的各种尝试吧。失败的折腾真痛苦...
TI omap4 平台上的USB OTG电路还是很简单的,基本上就是几根线的事,一开始进入UBOOT之后,直接输入fastboot,uboot正常进入fastboot模式,可是,插上USB线之后主机这段没有任何的反应,连设备管理器都没有刷新过,这个时候,我知道了,USB控制器根本就没打开过,或者说中间的物理通路压根就是断的。于是做了如下几种猜测:
1:在USB的相关电源没打开
2:USB的物理链路中接入了模拟开关,用来做复用
3:USB相关的寄存器配置的有问题,
于是就每个猜测去做测试,对于第一点,USB工作主要需要两个电:vdd_vcxio, VDD_VUSB,还好,这两个电在智器x7上面都有测试点,于是量了下,电都是正常的,分别是1.8V和3.3V。VBUS上面也是有5V的电压的。看来,问题不在这。
对于第二点,是否有模拟开关做通路切换,也就只有研究电路板了,于是在上面仔细找了几个小时,也没找到类似模拟开关的东西,而且这个上面也没发现类似的可以复用USB设备的东西,源码和电路图就是痛苦,暂且认为板子上是没有模拟开关的,至少是在USB的电路中。
对于第三条,主要是突然想到了,把sysboot脚拉低之后,整个系统