GL852G USB HUB 电路你接对了吗
电路 Kernel 2020-03-3 阅读:18711在使用USB HUB IC GL852G 是否有出现过USB鼠标正常使用,某些U盘可以用,而某些U盘不能用的情况?
接上串口,重新插入U盘,抓取Uart log,通过查看log如下:
[ 42.084012] usb 1-1: reset high-speed USB device number 2 using dwc2
[ 42.467292] usb 1-1: USB disconnect, device number 2
[ 42.750550] usb 1-1: new high-speed USB device number 4 using dwc2
[ 42.926426] usb 1-1: New USB device found, idVendor=05e3, idProduct=0610
[ 42.926577] usb 1-1: New USB device strings: Mfr=0, Product=1, SerialNumber=0
[ 42.926653] usb 1-1: Product: USB2.0 Hub
[ 42.932377] hub 1-1:1.0: USB hub found
[ 42.933119] hub 1-1:1.0: 4 ports detected
[ 43.206938] usb 1-1.1: new high-speed USB device number 5 using dwc2
[ 43.294218] usb 1-1.1: New USB device found, idVendor=0951, idProduct=1643
[ 43.294423] usb 1-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 43.294524] usb 1-1.1: Product: DataTraveler G3
[ 43.294652] usb 1-1.1: Manufacturer: Kingston
[ 43.294717] usb 1-1.1: SerialNumber: 001CC0EC3519BB90A718008C
[ 43.299617] usb 1-1.1: rejected 1 configuration due to insufficient available bus power
[ 43.299820] usb 1-1.1: no configuration chosen from 1 choice
[ 43.299617] usb 1-1.1: `rejected 1 configuration due to insufficient available bus power`
由上可知,由于可用总线电源不足而拒绝1配置 。
查看电路图:
图上可知,明明是外部DC-DC供电为什么提示电流不够?
为什么会出现这样的情况呢?
翻阅GL852G规格书发现:
原来,USB配置中有一配置项为设备供电方式:分别是 USB总线供电(VBUS供电)和 外部电源供电。当USB HUB PSELF 引脚 输入为低时 USB HUB 的配置就是USB总线供电,而CPU在读取USB设备配置项时,发现采用的是总线供电,从而比较需求电流是否大于总线电流;此时 总线的电流不能满足需求,所以就拒绝了电流需求大的USB设备。
这就是为什么部分USB设备能用的原因。
将GL852G PSELF 引脚,将原有下拉电阻去掉,改接上接电阻测试,问题解决!
共2
条评论
作者
Pixiv日榜Top50
游客
请问一下使用的抓log工具是什么软件呢?
游客 Windows7 952 天前回复
lee
hub 1-0:1.0: 1 port detected这又是什么情况呢?
游客 Windows10 1690 天前回复