我有两块OMAP-L138的板子,一块是正常的,另一块在通过USB2.0使OMAPL138作为设备和电脑相连时遇到了一个问题,就是电脑总是弹出无法识别。
因为有一块能连上电脑,所以电脑的USB驱动应该是没有问题。我比较了一下两块板子的硬件电路,没有任何差别,USB接口的5V电源我是直接连到OMAPL138的USB0_VBUS管脚上的,但是看芯片资料有这么一句话让我很不解
1, 我的是作为device模式,它的意思是要在5V电源与USB0_VBUS管脚上串联一个1K的电阻吗?
2, 我查看了一下坏的板子的情况,当与电脑连接后,除了电脑弹出图1所示的情况,我量了一下USB的D+和D-脚,发现一个恒高一个恒低,也就是说根本没有数据传输。USB0_DRVVBUS脚为低,USB_ID脚悬空。为什么呢?
xunliang ma:
电脑无法识别的图片没传好,重新发一下
aijun zhao1:
回复 xunliang ma:
如何解决的,请教,谢谢
xunliang ma:
回复 aijun zhao1:
是我板子的排版布线的问题,我的差分线没有布好,导致不能用高速模式(480M),我改成全速模式(12M)就好了
MAR:
你好,我现在也在调测oampl138 USB外设,现在的问题是板在全速12M模式能连接上台式机后面的USB接口,前面的接口连接不上(这接口是好的),请问这一般是什么原因呢?
Jon Gau:
回复 MAR:
请问,你是如何判断是差分线的问题呢?只是将速度改为全速就正常了?我目前也在调试,Omapl138 作为Device,PC 枚举的波形见附件,差分信号不正常。请教一下
weile wu:
回复 xunliang ma:
怎么由高速模式改为全速模式。具体驱动是怎么修改的?代码实现。
Denny%20Yang99373:
回复 MAR:
这种情况可能和电脑电器信号有关系
USB是有一定的长度限制的
Denny%20Yang99373:
回复 weile wu:
看看你的代码USB初始化部分
wenqi qu:
可以电话联系一下吗,1341388251