Hi all: 今天遇到一个问题,在调试一个板子的时候,遇到USB不能枚举的问题,打印信息如下:
u*** 1-1: device descriptor read/64, error -71
[ 15.840000] u*** 1-1: new full-speed USB device number 3 using ehci-platform
[ 15.850000] fast-classifier: star
ting up
[ 15.860000] fast-classifier: registered
[ 15.950000] Initializing USB Mass Storage driver...
[ 15.960000] u***core: registered new interface driver u***-storage
[ 15.960000] USB Mass Storage support registered.
[ 16.030000] fuse init (API version 7.18)
[ 16.180000] u*** 1-1: device descriptor read/64, error -71
[ 16.500000] u*** 1-1: device descriptor read/64, error -71
[ 16.730000] u*** 1-1: new full-speed USB device number 4 using ehci-platform
[ 17.220000] u*** 1-1: device not accepting address 4, error -71
[ 17.390000] u*** 1-1: new full-speed USB device number 5 using ehci-platform
[ 17.950000] u*** 1-1: device not accepting address 5, error -71
[ 17.960000] hub 1-0:1.0: unable to enumerate USB device on port 1
我查找了半天,以为是USB数据线没有下拉造成的。其实跟他没关系,demo板上也没有做下拉的操作。
我们板子上有三路
电源,一个12V转5V 一个MICRO USB的5V 还有一个5V转3.3V的LDO(AMS1117),我尝试去掉AMS1117,发现USB可以正常枚举了。我又用其他的板子试了一下。发现都正常了。我对比了一下AMS1117去掉前后的纹波,没有太大的变化。差距只在20mV左右。
请问大家有没有遇到这样的问题呢??
1