RK3399使用正常手机数据线无法连接adb的问题,显示fusb302 4-0022:
2020-06-23 10:14:57
ThanksView
  • 访问次数: 229
  • 注册日期: 2019-03-19
  • 最后登录: 2024-07-05
RK3399刷入android系统时,开机后会一直显示fusb302 4-0022:connection has disconnected,这是因为RK3399开发板type-c口默认使用的OTG控制器,OTG线与常用的type-c数据线并不相同,普通的type-c充电线CC管脚通过56K电阻上拉到vbus,而OTG数据线通常是通过5.1K电阻下拉到地,因此主板电路,在插入OTG线时,将CC管脚的电平通过MOS管和三极管到ID管脚检测为0V,而插入普通充电线时,ID管脚检测大于1.8V即可,因此,若想用普通充电线做USB-adb使用,可采取将type-c控制器转为普通usb2.0 OTG方式。修改dts:

    &u2phy0 {
        status = "okay";
        //extcon = <&fusb0>;
        otg-vbus-gpios = <&gpio3 RK_PC6 GPIO_ACTIVE_HIGH>; /* Vbus GPIO配置 */
        u2phy0_otg: otg-port {
            status = "okay";
        };
     
        u2phy0_host: host-port {
            phy-supply = <&vcc5v0_host>;
            status = "okay";
        };
    };

 需要将u2phy0的extcon注释掉,增加otg-vbus-gpios引脚控制,再继续修改usbdrd3_0和usbdrd_dwc3_0:

    &usbdrd3_0 {
        status = "okay";
        //extcon = <&fusb0>;
        extcon = <&u2phy0>;
    };
     
    &usbdrd_dwc3_0 {
        status = "okay";
        dr_mode = "otg"; /* Micro USB3控制器的dr_mode配置为otg */
            maximum-speed = "high-speed"; /* maximum-speed 属性配置为high-speed */
            phys = <&u2phy0_otg>; /* phys 属性只引用USB2 PHY节点 */
            phy-names = "usb2-phy";
    };

另外还需要将其他的配置设置为disabled:

    &cdn_dp {
        status = "disabled";
        extcon = <&fusb0>;
        phys = <&tcphy0_dp>;
    };
     
    &tcphy0 {
        extcon = <&fusb0>;
        status = "disabled";
    };
     
    &i2c4 {
        status = "okay";
        i2c-scl-rising-time-ns = <475>;
        i2c-scl-falling-time-ns = <26>;
     
        fusb0: fusb30x@22 {
            compatible = "fairchild,fusb302";
            reg = <0x22>;
            pinctrl-names = "default";
            pinctrl-0 = <&fusb0_int>;
            int-n-gpios = <&gpio1 2 GPIO_ACTIVE_HIGH>;
            vbus-5v-gpios = <&gpio1 3 GPIO_ACTIVE_HIGH>;
            status = "disabled";
        };
    };

重新编译kernel与resource之后烧录进开发板,便可以看到开机之后已经可以正常连接adb

沙发
2025-03-30 07:33:39
pHqghUme
  • 访问次数: 2
  • 注册日期: 2025-03-30
  • 最后登录: 2025-03-30
1
板凳
2025-03-30 07:33:44 回复 #1
pHqghUme
  • 访问次数: 2
  • 注册日期: 2025-03-30
  • 最后登录: 2025-03-30
1
#3
2025-03-30 07:33:50 回复 #1
pHqghUme
  • 访问次数: 2
  • 注册日期: 2025-03-30
  • 最后登录: 2025-03-30
1
#4
2025-03-30 07:34:31
pHqghUme
  • 访问次数: 2
  • 注册日期: 2025-03-30
  • 最后登录: 2025-03-30
1
#5
2025-03-30 07:34:51
pHqghUme
  • 访问次数: 2
  • 注册日期: 2025-03-30
  • 最后登录: 2025-03-30
1
#6
2025-03-30 09:15:34
pHqghUme
  • 访问次数: 2
  • 注册日期: 2025-03-30
  • 最后登录: 2025-03-30
1
#7
2025-03-30 09:15:34
pHqghUme
  • 访问次数: 2
  • 注册日期: 2025-03-30
  • 最后登录: 2025-03-30
1
#8
2025-03-30 09:15:34
pHqghUme
  • 访问次数: 2
  • 注册日期: 2025-03-30
  • 最后登录: 2025-03-30
1
#9
2025-03-30 09:15:35
pHqghUme
  • 访问次数: 2
  • 注册日期: 2025-03-30
  • 最后登录: 2025-03-30
1
#10
2025-03-30 09:15:51
pHqghUme
  • 访问次数: 2
  • 注册日期: 2025-03-30
  • 最后登录: 2025-03-30
1
1/3

三维半岛官网: http://www.thanksview.com

进入首页