您尚未登录。

楼主 #1 2017-10-15 10:24:45

didi
会员
注册时间: 2017-10-15
已发帖子: 2
积分: 2

请教v3s gt911驱动的问题。 dts里面iic配置,驱动触摸屏,io口和中断的配置

各位大神,请教下v3s dts里面iic配置,驱动触摸屏,io口和中断的配置,研究半天没有搞明白

gt9xx: gt9xx@0x14 { 
        compatible = "goodix,gt911"; 
        status = "okay"; 
        reg = <0x14>; 
        interrupt-parent = <&pio>; 
        interrupts = <1 3>; 
        //interrupts = <GIC_SPI 15 (GIC_CPU_MASK_SIMPLE(3) | IRQ_TYPE_LEVEL_LOW)>;
        //interrupt-parent = <&pio>;
        //interrupts = <1 3 IRQ_TYPE_LEVEL_LOW>
        //reset = <&pio 6 5 GPIO_ACTIVE_LOW>; 
        //irq = <&pio 1 3 GPIO_ACTIVE_LOW>; 
        goodix,rst-gpio = <&pio 6 5 GPIO_ACTIVE_LOW>;
        goodix,irq-gpio = <&pio 1 3 GPIO_ACTIVE_LOW>;
    };

PG5是reset,PB3是int

驱动代码里有这个定义,是不是对应dts里面io的名称呢?
#define GOODIX_GPIO_INT_NAME        "irq"
#define GOODIX_GPIO_RST_NAME        "reset"

离线

#2 2019-03-09 12:19:37

qianhao
会员
注册时间: 2017-12-14
已发帖子: 135
积分: 119

Re: 请教v3s gt911驱动的问题。 dts里面iic配置,驱动触摸屏,io口和中断的配置

移植好了吗 可否分享经验

离线

#3 2019-03-13 14:06:26

qianhao
会员
注册时间: 2017-12-14
已发帖子: 135
积分: 119

Re: 请教v3s gt911驱动的问题。 dts里面iic配置,驱动触摸屏,io口和中断的配置

gt911: touchscreen@14 {
        compatible = "goodix,gt911";
        reg = <0x14>;
        interrupt-parent = <&pio>;
        interrupts = <1 2 IRQ_TYPE_EDGE_FALLING>; /* (PB2) */
        pinctrl-names = "default";
        pinctrl-0 = <&ts_reset_pin>;
        irq-gpios = <&pio 1 2 GPIO_ACTIVE_HIGH>; /* (PB2) */
        reset-gpios = <&pio 4 2 GPIO_ACTIVE_HIGH>; /* RST (PE2) */
        /* touchscreen-swapped-x-y */
    };

&pio {
    ts_reset_pin: ts_reset_pin@0 {
        pins = "PE2";
        function = "gpio_out";
    };

离线

#4 2019-12-05 10:04:21

tianjjff
会员
注册时间: 2018-12-24
已发帖子: 129
积分: 22

Re: 请教v3s gt911驱动的问题。 dts里面iic配置,驱动触摸屏,io口和中断的配置

请教下,除了设备树配置还需要配置哪里吗?按照你这个来还是检测不到

离线

#5 2019-12-05 10:10:12

晕哥
管理员
所在地: 微信 whycan_cn
注册时间: 2017-09-06
已发帖子: 9,224
积分: 9197

Re: 请教v3s gt911驱动的问题。 dts里面iic配置,驱动触摸屏,io口和中断的配置

驱动/设备树都要配置,i2c要上拉,gt911据说有两个i2c地址,看手册是通过上电时序确定,本站有帖子解释这个问题,你搜索一下。





离线

#6 2019-12-05 10:14:07

tianjjff
会员
注册时间: 2018-12-24
已发帖子: 129
积分: 22

Re: 请教v3s gt911驱动的问题。 dts里面iic配置,驱动触摸屏,io口和中断的配置

谢谢晕哥,驱动我是配置<*> Goodix I2C touchscreen ,荔枝zero板子上面看了I2C0好像已经有了上拉吧?

离线

#7 2019-12-05 10:29:43

晕哥
管理员
所在地: 微信 whycan_cn
注册时间: 2017-09-06
已发帖子: 9,224
积分: 9197

Re: 请教v3s gt911驱动的问题。 dts里面iic配置,驱动触摸屏,io口和中断的配置

对,驱动没错,有上拉。





离线

#8 2020-10-30 15:48:56

hanzixi_angel
会员
注册时间: 2020-09-21
已发帖子: 54
积分: 45.5

Re: 请教v3s gt911驱动的问题。 dts里面iic配置,驱动触摸屏,io口和中断的配置

didi 说:

各位大神,请教下v3s dts里面iic配置,驱动触摸屏,io口和中断的配置,研究半天没有搞明白

gt9xx: gt9xx@0x14 { 
        compatible = "goodix,gt911"; 
        status = "okay"; 
        reg = <0x14>; 
        interrupt-parent = <&pio>; 
        interrupts = <1 3>; 
        //interrupts = <GIC_SPI 15 (GIC_CPU_MASK_SIMPLE(3) | IRQ_TYPE_LEVEL_LOW)>;
        //interrupt-parent = <&pio>;
        //interrupts = <1 3 IRQ_TYPE_LEVEL_LOW>
        //reset = <&pio 6 5 GPIO_ACTIVE_LOW>; 
        //irq = <&pio 1 3 GPIO_ACTIVE_LOW>; 
        goodix,rst-gpio = <&pio 6 5 GPIO_ACTIVE_LOW>;
        goodix,irq-gpio = <&pio 1 3 GPIO_ACTIVE_LOW>;
    };

PG5是reset,PB3是int

驱动代码里有这个定义,是不是对应dts里面io的名称呢?
#define GOODIX_GPIO_INT_NAME        "irq"
#define GOODIX_GPIO_RST_NAME        "reset"




有没有搞定啊  我这能识别到  但是读取不到任何触摸数据  中断引脚一直是低电平

离线

#9 2020-10-30 15:55:23

孤星泪
会员
注册时间: 2020-03-18
已发帖子: 235
积分: 231

Re: 请教v3s gt911驱动的问题。 dts里面iic配置,驱动触摸屏,io口和中断的配置

buildroot-tiny200 (F1C100/200s) 开发包近期更新内容 * 已支持DVP摄像头 *
http://whycan.com/t_5221.html
(出处:哇酷开发者社区【全志 V3S/F1C100s/X3】)

离线

#10 2022-03-30 16:43:42

memory
会员
注册时间: 2021-08-11
已发帖子: 206
积分: 181

Re: 请教v3s gt911驱动的问题。 dts里面iic配置,驱动触摸屏,io口和中断的配置

@hanzixi_angel
奇怪,我这也是一直低电平。。。

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn