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

    文章

    1036

    浏览量

    45930
  • 触控芯片
    +关注

    关注

    2

    文章

    70

    浏览量

    21655
  • Rockchip
    +关注

    关注

    0

    文章

    72

    浏览量

    18572
  • 电容触控芯片

    关注

    0

    文章

    7

    浏览量

    783
  • RK3588
    +关注

    关注

    6

    文章

    329

    浏览量

    4335
收藏 人收藏

    评论

    相关推荐

    米尔RK3576和RK3588怎么选?-看这篇就够了

    在中国半导体产业的版图中,瑞芯微作为国内SoC芯片领跑者,凭借其在处理器芯片设计领域的深厚积累和持续创新,推出很多智能应用处理器芯片,在嵌入式系统领域得到大规模的应用。RK3588
    发表于 12-27 11:44

    快速上手RK3588常用接口测试

    前言:在之前的几期中,我们详细介绍了RK3588开发板的大部分基础功能调试方法,本期是针对常用通信接口以及IO口的测试,主要包括的调试内容有:USB2.0测试、CAN通信测试、UART测试
    的头像 发表于 12-26 08:33 172次阅读
    快速上手<b class='flag-5'>RK3588</b>常用接口测试

    RK3588RK3576区别解析

    以下是RK3576与RK3588对比: 电鱼电子SBC-RK3576单板 核心性能:RK3576为四核A72@2.2GHz + 四核A53@1.8GHz + M0协处理器,算力 58K
    的头像 发表于 12-17 14:03 346次阅读
    <b class='flag-5'>RK3588</b>与<b class='flag-5'>RK</b>3576区别解析

    一文学会RK3588核心板存储性能测试

    前言:在使用RK3588开发板进行项目开发时,掌握各种功能的调试方法是快速上手并实现项目需求的关键。本文作为功能调试系列指南的第二部分,将带你深入了解几项常用硬件功能的调试测试,包括T
    的头像 发表于 12-06 01:04 337次阅读
    一文学会<b class='flag-5'>RK3588</b>核心板存储性能测试

    三分钟快速上手RK3588开发板

    前言:RK3588作为一代高性能AIoT芯片,凭借其强大的算力和丰富的接口,正在迅速成为开发者和工程师们的热门选择。本文将开始带你了解RK3588开发板的常用功能调试方法,从基本的
    的头像 发表于 11-28 15:15 802次阅读
    三分钟快速上手<b class='flag-5'>RK3588</b>开发板

    RK3588 SDK入门之编译使用篇

    前言:在上一篇文章中,我们已经配置好了Ubuntu虚拟机。本期将重点介绍如何Ubuntu虚拟机中使用RK3588的SDK。具体内容包括SDK的下载与安装、环境变量的配置、以及编译调试的步骤和注意事项
    的头像 发表于 11-22 01:07 652次阅读
    <b class='flag-5'>RK3588</b> SDK入门之编译使用篇

    开发更便利!迅为RK3568/RK3588 定制分区镜像发布

    开发更便利!迅为RK3568/RK3588 定制分区镜像发布
    的头像 发表于 11-11 14:00 467次阅读
    开发更便利!迅为<b class='flag-5'>RK</b>3568/<b class='flag-5'>RK3588</b> 定制分区镜像发布

    RK3588RK3576芯片对比

    在AIoT领域,瑞芯微的RK3588RK3576都是备受瞩目的处理器。以下将从多个方面对它们进行详细对比。
    的头像 发表于 11-04 15:55 1023次阅读
    <b class='flag-5'>RK3588</b>与<b class='flag-5'>RK</b>3576<b class='flag-5'>芯片</b>对比

    RK3588的ISP流程问题

    RK3588的ISP流程我看文档里面包含有FPN(fixed pattern noise)的去条纹算法,这个怎么在调试工具里没有,而且在算法相关文档也找不到,请问广大发烧友,有了解RK相关FPN算法的么,能否帮忙解答下疑惑
    发表于 10-21 14:18

    用户手册 | 国产最强SOC——RK3588调试登录篇

    前言:在当今数字化时代,芯片技术的发展日新月异,尤其是国产芯片的崛起引人瞩目。RK3588,作为国产最强的系统级芯片(SOC)之一,凭借其强大的性能和广泛的应用前景,受到了业界的广泛关
    的头像 发表于 10-18 08:06 3261次阅读
    用户手册 | 国产最强SOC——<b class='flag-5'>RK3588</b>之<b class='flag-5'>调试</b>登录篇

    RK3588!黑神话悟空,启动?-迅为电子RK3588开发板

    RK3588!黑神话悟空,启动?-迅为电子RK3588开发板
    的头像 发表于 08-30 14:13 630次阅读
    <b class='flag-5'>RK3588</b>!黑神话悟空,启动?-迅为电子<b class='flag-5'>RK3588</b>开发板

    Android-RK356x GT9XX多点控设置为单点控的方法

    本文基于RK356xAndroid11系统描述GT9XX驱动芯片由多点触摸改为单点触摸功能。本次介绍的是触觉智能的PurplePiOH鸿蒙开
    的头像 发表于 08-16 18:17 579次阅读
    Android-<b class='flag-5'>RK</b>356x <b class='flag-5'>GT9XX</b>多点<b class='flag-5'>触</b>控设置为单点<b class='flag-5'>触</b>控的方法

    迅为电子RK3588S与RK3588硬件性能区别及板卡选型

    迅为电子RK3588S与RK3588硬件性能区别及板卡选型
    的头像 发表于 06-25 15:30 3360次阅读
    迅为电子<b class='flag-5'>RK3588</b>S与<b class='flag-5'>RK3588</b>硬件性能区别及板卡选型

    迅为RK3588最小系统板发布

    迅为RK3588最小系统板发布
    的头像 发表于 03-08 15:32 827次阅读
    迅为<b class='flag-5'>RK3588</b>最小系统板发布

    RK3588RK3588s性能对比

    RK3588RK3588s是两款由Rockchip公司推出的高性能处理器。它们都采用了先进的制程工艺和新一代的架构设计,为用户提供出色的性能和功能。 首先,让我们来看一下RK3588的性能
    的头像 发表于 01-07 17:17 1.3w次阅读