Page 1 of 1

显示屏触摸功能问题

Posted: 2024-08-28 7:02
by Potato
根据教程:https://wiki.luckfox.com/zh/Luckfox-Pic ... a-ipc.dtsi

Code: Select all

&i2c3 {
    status = "okay";
    clock-frequency = <100000>;
    pinctrl-names = "default";
    pinctrl-0 = <&i2c3m2_xfer &tp_rst &tp_irq>;

    GT911:touchscreen {
      compatible = "goodix,gt911";
      reg = <0x14>;

      interrupt-parent = <&gpio0>;
      interrupts = <RK_PA3 IRQ_TYPE_EDGE_FALLING>;

      reset-gpios = <&gpio0 RK_PA4 GPIO_ACTIVE_LOW>;
    };
};
 touchscreen {
                tp_rst:tp-rst {
                        rockchip,pins = <0 RK_PA4 RK_FUNC_GPIO &pcfg_pull_up>;
                };

                tp_irq:tp-irq {
                        rockchip,pins = <0 RK_PA3 RK_FUNC_GPIO &pcfg_pull_none>;
                };
        };
进入系统后,使用 i2cdetect 命令查看 I2C3 的设备挂载情况:

Code: Select all

pico@luckfox:~$ sudo i2cdetect -y 3
[sudo] password for pico:
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:                         -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- 5d -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --
尝试帮0x14换成0x5d之后,又会在14的位置显示14显示,5d的位置显示-。

Re: 显示屏触摸功能问题

Posted: 2024-08-28 7:26
by Crocodile
您好,GT911的设备地址是由tp-rst的上电时序控制的,可能是接触不良等原因导致地址不稳定,请确保排线安装稳定后再进行测试,可以使用luckfox-pico ultra 快速切换,重启观察对应的设备地址是否被标记为“UU”