RK3588 usb问题调试
原创
©著作权归作者所有:来自51CTO博客作者wx638ef1cfb1448的原创作品,请联系作者获取转载授权,否则将追究法律责任
问题:同一个核心板,在使用开发板底板测试的时候usb能正常识别到root hub等,但是在使用自己设计的底板的时候,root hub识别不到?
11.000666] phy phy-fd5d8000.syscon:usb2-phy@8000.4: Looking up phy-supply from device tree
[ 11.000976] rockchip-usb2phy fd5d8000.syscon:usb2-phy@8000: failed to create phy
[ 11.003887] phy phy-fd5dc000.syscon:usb2-phy@c000.4: Looking up phy-supply from device tree
[ 11.003963] rockchip-usb2phy fd5dc000.syscon:usb2-phy@c000: failed to create phy
[ 11.006372] phy phy-fd5d4000.syscon:usb2-phy@4000.4: Looking up phy-supply from device tree
[ 11.006444] rockchip-usb2phy fd5d4000.syscon:usb2-phy@4000: failed to create phy
[ 11.272613] phy phy-fd5d8000.syscon:usb2-phy@8000.4: Looking up phy-supply from device tree
[ 11.272688] rockchip-usb2phy fd5d8000.syscon:usb2-phy@8000: failed to create phy
[ 11.275230] phy phy-fd5dc000.syscon:usb2-phy@c000.4: Looking up phy-supply from device tree
[ 11.275304] rockchip-usb2phy fd5dc000.syscon:usb2-phy@c000: failed to create phy
[ 11.277907] phy phy-fd5d4000.syscon:usb2-phy@4000.4: Looking up phy-supply from device tree
1、怀疑是硬件导致,查看自己设计的硬件与开发板的底板有啥差异,
开发板:是通过一个hub在转4个端口出来,
自己底板:直接从模块接出来链接的,都是typec接口9根线。
1.1尝试断开开发板hub,无效。
2、发现有些usb供电使用了pca95555芯片扩展IO口,都是对外供电,
2.1、尝试断开pca95555芯片i2c后,开发板现象与自己板子一致。
2.2、将pca9555的gpio依次断开后,还是无效。
2.3、从软件上依次断开后,发现关闭vcc5v0_host关闭后,root hub即识别不到,但是硬件上已经断开,认真查看代码,发现如果没有此项,代码流程return error。故修改之。