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

    文章

    1093

    浏览量

    51175
  • 触控芯片
    +关注

    关注

    2

    文章

    91

    浏览量

    22293
  • Rockchip
    +关注

    关注

    0

    文章

    82

    浏览量

    19492
  • 电容触控芯片

    关注

    0

    文章

    8

    浏览量

    873
  • RK3588
    +关注

    关注

    8

    文章

    491

    浏览量

    7045
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    开发者必备,10 分钟搞定 RK3588 PCIE 拆分!

    前言:在嵌入式开发中,PCIe接口的灵活配置直接影响设备扩展能力与性能发挥。RK3588作为旗舰芯片,其PCIe拆分机制更是让硬件设计与软件调试拥有了更多可能性。今天这篇技术笔记,就带
    的头像 发表于 11-13 08:31 933次阅读
    开发者必备,10 分钟搞定 <b class='flag-5'>RK3588</b> PCIE 拆分!

    RK3588数据手册

    RK3588的资料
    发表于 08-01 16:08 37次下载

    RK这2款旗舰芯片RK3588 PK RK3576,谁是最优选

    在 AI 边缘计算领域,瑞芯微的 RK3588RK3576 都是备受瞩目的处理器。在中国半导体产业的版图中,瑞芯微作为国内 SoC 芯片领跑者,凭借其在处理器芯片设计领域的深厚积
    发表于 07-10 18:24

    【开源分享】高中生大佬手搓开源 RK3588 笔记本电脑

    “ByranHuang从零开始打造的开源笔记本电脑,基于RK3588,搭载13.3英寸4KAMOLED屏、CherryMX机械键盘
    的头像 发表于 05-27 08:04 2089次阅读
    【开源分享】高中生大佬手搓开源 <b class='flag-5'>RK3588</b> <b class='flag-5'>笔记</b>本电脑

    RK3588参数与主要特性 RK3588数据手册解读

    RK3588参数与主要特性 RK3588数据手册解读
    的头像 发表于 05-19 18:34 9458次阅读
    <b class='flag-5'>RK3588</b>参数与主要特性  <b class='flag-5'>RK3588</b>数据手册解读

    RK3588主板:多元场景的硬核“芯”力量

    搭载瑞芯微全新旗舰级RK3588芯片,采用先进的8nm制程工艺,性能强劲,其配备了四核Cortex-A76和四核Cortex-A55处理器,最高主频可达2.5GH
    的头像 发表于 03-11 10:40 1281次阅读
    <b class='flag-5'>RK3588</b>主板:多元场景的硬核“芯”力量

    RK3588 EVB开发板原理图讲解【八】 RK3588 power Tree

    本帖最后由 瑞芯微方案开发老王 于 2025-3-1 11:41 编辑 一、RK3588电源架构核心特点 ​多电源域设计​ 芯片通常划分为多个独立电源域(Power Domain),例如
    发表于 03-01 11:38

    快速上手RK3588:摄像头调试

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

    RK3588 EVB开发板原理图讲解【六】

    RK3588 EVB实际的emmc电路如下 整体概述该原理图展示了eMMC Flash与主控芯片之间的连接关系,以及相关的电源、信号线路和去耦电容等元件的配置。eMMC是一种常见的非易失性
    发表于 02-26 11:07

    rk3588硬件原理图

    RK3588的硬件参考设计
    发表于 02-25 17:44 38次下载

    RK3588原理图

    RK3588开发板原理图文件
    发表于 02-24 15:57 49次下载

    RK3588 EVB开发板原理图讲解【五】

    电容作用。 3、原理图上靠近RK3588的VCC_DDR电源管脚的去耦电容务必放在对应的电源管脚背面,电容的GND PAD尽量靠近芯片中心
    发表于 02-20 16:04

    快速上手RK3588:蓝牙模块测试

    前言:欢迎继续关注《快速上手RK3588:蓝牙模块测试》!在之前的几期中,我们详细介绍了RK3588开发板的基础功能调试方法,本期将就AW-XM458蓝牙模块测试向大家介绍使用方法。图
    的头像 发表于 02-20 08:31 3402次阅读
    快速上手<b class='flag-5'>RK3588</b>:蓝牙模块测试

    PET_RK3588_CORE核心板

    一、PET_RK3588_CORE 核心板图片 二、PET_RK3588_CORE 核心板详细参数 注意:RK3588 引脚大部分是功能复用的,以上列表内的资源存在不能同时使用的情况,引脚功能复用情况 可以查询下表或查看我司核心
    的头像 发表于 01-15 14:12 1280次阅读
    PET_<b class='flag-5'>RK3588</b>_CORE核心板

    快速上手RK3588常用接口测试

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