CH9344L无法正常和USB-PHY建立连接

我们设计中USB转串口是使用的TUSB1210+CH9344L的方案,始终无法调通1210和9344的通讯,将1210和9344链路中的DM和DP的串联电阻去掉之后,单独飞线1210连接U盘,1210能正常识别U盘。单独飞线9344连接W10台式机也能识别9344。证明二者在硬件原理的设计上是没有问题的。当我们连接1210和9344时,会报以下错误:

usb 1-1: device descriptor read/64, error -71
usb 1-1: device descriptor read/64, error -71
usb 1-1: new high-speed USB device number 7 using ci_hdrc
usb 1-1: device descriptor read/64, error -71
usb 1-1: device descriptor read/64, error -71
usb usb1-port1: attempt power cycle
usb 1-1: new high-speed USB device number 8 using ci_hdrc
usb 1-1: device not accepting address 8, error -71
usb 1-1: new high-speed USB device number 9 using ci_hdrc
usb 1-1: device not accepting address 9, error -71
usb usb1-port1: unable to enumerate USB device
usb 1-1: new high-speed USB device number 10 using ci_hdrc
usb 1-1: device descriptor read/64, error -71
usb 1-1: device descriptor read/64, error -71
usb 1-1: new high-speed USB device number 11 using ci_hdrc
usb 1-1: device descriptor read/64, error -71
usb 1-1: device descriptor read/64, error -71
usb usb1-port1: attempt power cycle
usb 1-1: new high-speed USB device number 12 using ci_hdrc
usb 1-1: device not accepting address 12, error -71
usb 1-1: new high-speed USB device number 13 using ci_hdrc
usb 1-1: device not accepting address 13, error -71
usb usb1-port1: unable to enumerate USB device

然后我们在1210和9344的中间单独飞线并连接了一级USB_HUB,在ZYNQ系统内lsusb能正常识别9344,请问可能是什么原因呢?

您好,看下USB串联电阻是否为0R,以及RSVD引脚所用电阻和电容是否为准确的12K和20pf。若用值无问题,如上所示,串接了Hub设备,然后CH9344连接Hub相当于更换了主机,看现象,不排除有该主控对USB和通讯的信号要求有特殊的地方。


你好,目前发现应该是1210和某些USB高速设备在USB协商成高速之后出现了通讯异常,请问贵公司是否能通过刷固件的形式将9344的速率降至USB全速模式或者低速模式,也就是将9344降级成USB1.0或USB1.1


您好,芯片本身是支持高速和全速自动适应的(连接全速主机会自动切换成全速的)。若需要尝试固定为全速设备,属于定制需求。您联系下我司工程师对接下具体细节。


只有登录才能回复,可以选择微信账号登录