您好, CH374EVT中的EMB_HUB(逻辑完全没有改过), 在CH374U官方开发板上运行. 可以正常获取到鼠标,键盘的设备描述符,
但是接上4G通讯模块时, 只能检测到USB已连接(高速),但无法获取到4G模块的设备描述符, 0AH寄存器的结果是 AC(有时是A0).
4G模块本身应该没有问题,我把4G模块接到电脑上, 并对USB进行抓包,电脑上USB主机向4G模块发送 80 06 00 01 00 00 12 00 标准请求时,4G模块可以正常返回设备描述符:12 01 10 01 00 00 00 40 9E 1C 00 9E 00 00 01 02 00 01
另外,CH374U与4G模块开发板的电源,我也已经仔细检查过了,电压、电流都正常。
延时也测试过了,我把EMB_HUB中的延时都增加10倍,问题也依然存在。
能不能帮忙分析一下可能的原因? 谢谢