0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

RK3588-电容触控芯片GT9XX触摸调试笔记

jf_30051736 来源:jf_30051736 作者:jf_30051736 2023-06-13 10:47 次阅读

1. 简介

  • [专栏总目录]
  • 本文是基于RK3588平台, 电容触控芯片GT9XX触摸调试总结。
  • 触摸芯片:电容触控芯片GT9271
  • 驱动代码:"kerneldriversinput ouchscreengt9xxgt9xx.c"(驱动用的是系统自带的驱动代码)

2. 电容触控芯片GT9XX触摸调试

2.1 调试总览,调试步骤分析

  • 步骤 ① 先将gt9xx驱动添加进SDK编译规则
  • 步骤 ② dts配置
  • 步骤 ③ 触摸编译烧写,调试

2.2 调试过程

  • 步骤 ① :将gt9xx驱动添加进kernel编译规则
    一.在Makefile添加:`obj-$(CONFIG_TOUCHSCREEN_GT9XX)		+= gt9xx/`
    
    Makefile所在路径:"kerneldriversinput	ouchscreenMakefile"
    
    二.在Kconfig添加:`config TOUCHSCREEN_GT9XX的说明
    Kconfig所在路径:"kerneldriversinput	ouchscreenKconfig"
    
    三. 在 rockchip_defconfig中添加:CONFIG_TOUCHSCREEN_GT9XX=y
    
  • 步骤 ② dts配置
    &i2c6 {
        status = "okay";
        pinctrl-names = "default";
        pinctrl-0 = < &i2c6m0_xfer >;
        clock-frequency = < 400000 >;
    
        gt9xx: gt9xx@14 {      
            status = "okay";
            compatible = "goodix,gt9xx";
             reg = < 0x14 >;
            pinctrl-names = "default";
            pinctrl-0 = < >9xx_gpio >;
            touch-gpio = < &gpio0 RK_PD3 IRQ_TYPE_LEVEL_HIGH >;
            reset-gpio = < &gpio0 RK_PC6 GPIO_ACTIVE_HIGH >;
            max-x = < 1200 >;
            max-y = < 1920 >;
            tp-size = < 89 >; 
            tp-supply = < &vcc_lcd_mipi1 >;
    
            configfile-num = < 1 >;   
        };
    };
    
  • 步骤 ③ 触摸编译烧写,调试

2.3 调试问题总结

  • 当触摸点与屏幕响应点相反时:在gt9xx.c驱动源文件里修改:

    方法一:根据触摸反馈调整下面值:

    if (val == 89) {
            m89or101 = TRUE;
            gtp_change_x2y = TRUE;         //X,Y轴互换
            gtp_x_reverse = TRUE;          //X轴反向
            gtp_y_reverse = FALSE;         //Y轴反向
    }
    

    方法二:或者在事件上报函数里修改:

    input_report_abs(ts- >input_dev, ABS_MT_POSITION_X, ts- >abs_x_max-x);
    input_report_abs(ts- >input_dev, ABS_MT_POSITION_Y, ts- >abs_y_max-y);
    
  • 触摸不太精准,位置偏下一点点。
    解决办法:更换GT9271_Config_20170526.cfg文件的配置。
    系统自带的cfg文件有点偏差,找屏幕厂商更换1200 * 1920的cfg文件

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • SDK
    SDK
    +关注

    关注

    3

    文章

    966

    浏览量

    44705
  • 触控芯片
    +关注

    关注

    2

    文章

    62

    浏览量

    21249
  • Rockchip
    +关注

    关注

    0

    文章

    66

    浏览量

    18317
  • 电容触控芯片

    关注

    0

    文章

    5

    浏览量

    749
  • RK3588
    +关注

    关注

    6

    文章

    237

    浏览量

    3451
收藏 人收藏

    评论

    相关推荐

    Banana Pi BPI-W3 ArmSoM-W3之RK3588-MIPI-DSI屏幕调试笔记

    本文是基于RK3588平台,MIPI屏调试总结。硬件环境: ArmSoM-W3 RK3588开发板、MIPI-DSI显示屏( ArmSoM官方配件 ) 软件版本: OS:ArmSoM-W3 Debian11
    的头像 发表于 11-02 09:27 717次阅读
    Banana Pi BPI-W3 ArmSoM-W3之<b class='flag-5'>RK3588</b>-MIPI-DSI屏幕<b class='flag-5'>调试笔记</b>

    rk3588是armv8吗?rk3588硬件资料

    rk3588是armv8吗?rk3588 硬件资料 RK3588是一款高性能处理器,是Rockchip公司推出的最新芯片。本文将详细介绍RK3588
    的头像 发表于 08-21 17:32 2078次阅读

    rk3588s处理器属于什么档次芯片rk3588s相当于骁龙什么芯片

    rk3588s处理器属于什么档次芯片rk3588s相当于骁龙什么芯片 Rockchip是一家专注于嵌入式系统领域的芯片制造商,提供了一系列
    的头像 发表于 08-21 17:16 1.6w次阅读

    rk3588参数详解 rk3588芯片参数

    rk3588参数详解 rk3588芯片参数 Rockchip官方已经推出了全新一代的高端芯片RK3588,作为旗舰
    的头像 发表于 08-21 17:16 2.5w次阅读

    rk3588相当于骁龙什么芯片

    rk3588相当于骁龙什么芯片RK3588是由中国芯片设计公司Rockchip推出的一款高性能移动处理器,采用了最新的7nm工艺,拥有高频率的Cortex-A76和Cortex-A
    的头像 发表于 08-15 17:04 8325次阅读

    rk3588是什么类型的芯片

    rk3588是什么类型的芯片RK3588是一款高性能的处理器芯片,属于Rockchip(瑞芯微电子)推出的第四代芯片产品。作为Rockc
    的头像 发表于 08-15 17:04 2633次阅读

    RK3588有几路千M网口?

    RK3588有几路千M网口? RK3588是一款基于ARM架构的处理器,由Rockchip公司推出。它是一款集成度高、性能优越的SoC芯片,适用于多种应用场景,如智能电视、台式机、安防监控、机器人
    的头像 发表于 08-15 17:04 1318次阅读

    RK35883588s的区别

    RK35883588s的区别 Rockchip RK3588RK3588s是两种功能强大且广受欢迎的片上系统(SoC)解决方案,用于一系列设备,包括智能电视、高性能平板电脑、
    的头像 发表于 08-15 17:03 1.4w次阅读

    RK3588RK3588S比较哪个好?

    RK3588RK3588S比较哪个好? 随着物联网、人工智能和大数据的快速发展,处理器、芯片等微电子产品的重要性也越来越高。越来越多的人对于处理器的选择变得更加谨慎,因为一个好的处理器在设备的运作
    的头像 发表于 08-15 16:44 7165次阅读

    rk3588rk3588s的区别

    rk3588rk3588s的区别 Rockchip是一家专业的半导体公司,成立于2001年,总部位于中国深圳,主要从事集成电路的设计、开发和销售。他们的热门产品RK3588RK3588
    的头像 发表于 08-15 16:44 8921次阅读

    RK3588-MIPI屏幕调试笔记:RK3588-MIPI-DSI之屏参配置

    RK3588-MIPI屏幕调试笔记:RK3588-MIPI-DSI之屏参配置
    的头像 发表于 06-10 10:36 1501次阅读
    <b class='flag-5'>RK3588</b>-MIPI屏幕<b class='flag-5'>调试笔记</b>:<b class='flag-5'>RK3588</b>-MIPI-DSI之屏参配置

    RK3588-WIF/BT调试之AP6256

    RK3588-WIF/BT调试之AP6256
    的头像 发表于 06-10 10:33 1977次阅读
    <b class='flag-5'>RK3588</b>-WIF/BT<b class='flag-5'>调试</b>之AP6256

    RK3588-MIPI屏幕调试笔记:RK3588-MIPI-DSI之LCD上电初始化时序

    RK3588-MIPI屏幕调试笔记:RK3588-MIPI-DSI之LCD上电初始化时序
    的头像 发表于 06-10 10:32 2074次阅读

    RK3588-MIPI屏幕调试笔记:RK3588-MIPI-DSI

    RK3588-MIPI屏幕调试笔记:RK3588-MIPI-DSI
    的头像 发表于 06-10 10:31 1586次阅读
    <b class='flag-5'>RK3588</b>-MIPI屏幕<b class='flag-5'>调试笔记</b>:<b class='flag-5'>RK3588</b>-MIPI-DSI

    rk3588调试之imx415摄像头

    RK3588调试了imx415摄像头
    的头像 发表于 06-09 19:08 2673次阅读
    <b class='flag-5'>rk3588</b><b class='flag-5'>调试</b>之imx415摄像头