RK3588 usb问题调试

问题:同一个核心板,在使用开发板底板测试的时候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。故修改之。

 /* usb power */
 &vcc5v0_host{
-	gpio = <&pca9555 PCA_IO0_5 GPIO_ACTIVE_HIGH>;
+	gpio = <&gpio0 RK_PB0 GPIO_ACTIVE_HIGH>;
 	vin-supply = <&vcc5v0_usb>;
 	status = "okay";
 };

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值