|
【技术讨论】
RK3568调屏I2C异常问题
发表于 2022-1-21 16:52:39
浏览:14145
|
回复:12
打印
只看该作者
[复制链接]
楼主
本帖最后由 kiwin 于 2022-2-10 16:16 编辑
目前在RK3568上调一块新的LCD屏;
如上图,其中底板的(J37)TP 6 PIN通过I2C接到屏的gt9271芯片小板上;底板背面的MIPI_DSI1接到屏的对应MIPI接口。
使用SDK:rk356x_linux_release_20211019 默认编译的是Ubuntu 20.04.3 LTS系统。
在原有的kernel\arch\arm64\boot\dts\rockchip\rk3568-firefly-aioj-ipc-mipi_JD9365DA_H3.dts基础上进行修改,新增如下I2C1的控制:
&i2c1 {
status = "okay";
clock-frequency = <100000>;
gt9271: gt9271@5d {
compatible = "goodix,gt9271";
reg = <0x5d>;
screen_max_x = <800>;
screen_max_y = <1280>;
touch-gpio = <&gpio3 RK_PA3 IRQ_TYPE_LEVEL_LOW>;
reset-gpio = <&gpio3 RK_PA5 GPIO_ACTIVE_HIGH>;
flip-x = <1>;
flip-y = <0>;
swap-xy = <0>;
gsl,fw = <1>;
};
};
但是开机后I2C通讯异常报错:
[ 1.409972] Goodix-TS 1-005d: i2c test failed attempt 1: -6
[ 1.436244] Goodix-TS 1-005d: i2c test failed attempt 2: -6
[ 1.462739] Goodix-TS 1-005d: I2C communication failure: -6
请问是哪里没配对或者其他问题? |
|