OpenEdv-开源电子网

标题: zynq触摸屏gt911驱动无效果 [打印本页]

作者: 937181130    时间: 2024-4-7 21:08
标题: zynq触摸屏gt911驱动无效果
我用的触摸屏是gt911驱动,在嵌入式linux启动时打印如下信息

然后触摸没有效果
我的硬件IIC设计是下面这样的,SCL、SDA、INT和RST都是用EMIO从PL端引出

然后我的设备树是下面这样写的

使用hexdump测试时也没有任何反应。

驱动是linux内核里面自带的goodix驱动,请问这里面哪里有问题吗?

作者: 937181130    时间: 2024-4-7 21:10
为什么不能发图呢?有人能看见图片吗
作者: 937181130    时间: 2024-4-7 21:10
linux启动时打印的信息如下:
i2c /dev entries driver
Goodix-TS 0-005d: i2c test failed attempt 1: -6
Goodix-TS 0-005d: i2c test failed attempt 2: -6
Goodix-TS 0-005d: I2C communication failure: -6
Goodix-TS 0-0014: ID 911, version: 1060
Goodix-TS 0-0014: Direct firmware load for goodix_911_cfg.bin failed with error -2
cdns-i2c e0004000.i2c: 100 kHz mmio e0004000 irq 23

作者: 937181130    时间: 2024-4-7 21:11
硬件的IIC原理图是SCL、SDA、INT和RST都接2k电阻3.3V上拉
作者: 937181130    时间: 2024-4-7 21:11
设备树如下:
&i2c0 {
        clock-frequency = <100000>;
        gt911@5d {
                compatible = "goodix,gt911";
                status = "okay";
                reg = <0x5d>;
                interrupt-parent = <&gpio0>;
                interrupts = <0 0>;
                irq-gpios = <&gpio0 0 0>;
                reset-gpios = <&gpio0 1 0>;
                };
        gt911@14 {
                compatible = "goodix,gt911";
                status = "okay";
                reg = <0x14>;
                interrupt-parent = <&gpio0>;
                interrupts = <0 0>;
                irq-gpios = <&gpio0 0 0>;
                reset-gpios = <&gpio0 1 0>;
                };
};
作者: liuyongguang    时间: 2024-4-22 19:48
我用全志T507,GT928,用SDK自带的Goodix驱动无反应,I2C通信错误。移植了飞凌的一个GT911的驱动,现在用tslib测试正常,但是QT没有反应(QT用的自带的evdevtouch)。




欢迎光临 OpenEdv-开源电子网 (http://www.openedv.com/) Powered by Discuz! X3.4