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
+关注
关注
3文章
1093浏览量
51175 -
触控芯片
+关注
关注
2文章
91浏览量
22293 -
Rockchip
+关注
关注
0文章
82浏览量
19492 -
电容触控芯片
+关注
关注
0文章
8浏览量
873 -
RK3588
+关注
关注
8文章
491浏览量
7045
发布评论请先 登录
相关推荐
热点推荐
开发者必备,10 分钟搞定 RK3588 PCIE 拆分!
前言:在嵌入式开发中,PCIe接口的灵活配置直接影响设备扩展能力与性能发挥。RK3588作为旗舰芯片,其PCIe拆分机制更是让硬件设计与软件调试拥有了更多可能性。今天这篇技术笔记,就带
RK这2款旗舰芯片RK3588 PK RK3576,谁是最优选
在 AI 边缘计算领域,瑞芯微的 RK3588 和 RK3576 都是备受瞩目的处理器。在中国半导体产业的版图中,瑞芯微作为国内 SoC 芯片领跑者,凭借其在处理器芯片设计领域的深厚积
发表于 07-10 18:24
RK3588主板:多元场景的硬核“芯”力量
搭载瑞芯微全新旗舰级RK3588芯片,采用先进的8nm制程工艺,性能强劲,其配备了四核Cortex-A76和四核Cortex-A55处理器,最高主频可达2.5GH
RK3588 EVB开发板原理图讲解【八】 RK3588 power Tree
本帖最后由 瑞芯微方案开发老王 于 2025-3-1 11:41 编辑
一、RK3588电源架构核心特点
多电源域设计
芯片通常划分为多个独立电源域(Power Domain),例如
发表于 03-01 11:38
快速上手RK3588:摄像头调试
前言:在上一篇文章中,我们已经配置好了Ubuntu虚拟机。本期将重点介绍如何Ubuntu虚拟机中使用RK3588的SDK。具体内容包括SDK的下载与安装、环境变量的配置、以及编译调试的步骤和注意事项
RK3588 EVB开发板原理图讲解【六】
:
RK3588 EVB实际的emmc电路如下
整体概述该原理图展示了eMMC Flash与主控芯片之间的连接关系,以及相关的电源、信号线路和去耦电容等元件的配置。eMMC是一种常见的非易失性
发表于 02-26 11:07
RK3588 EVB开发板原理图讲解【五】
电容作用。
3、原理图上靠近RK3588的VCC_DDR电源管脚的去耦电容务必放在对应的电源管脚背面,电容的GND PAD尽量靠近芯片中心
发表于 02-20 16:04
快速上手RK3588:蓝牙模块测试
前言:欢迎继续关注《快速上手RK3588:蓝牙模块测试》!在之前的几期中,我们详细介绍了RK3588开发板的基础功能调试方法,本期将就AW-XM458蓝牙模块测试向大家介绍使用方法。图
PET_RK3588_CORE核心板
一、PET_RK3588_CORE 核心板图片 二、PET_RK3588_CORE 核心板详细参数 注意:RK3588 引脚大部分是功能复用的,以上列表内的资源存在不能同时使用的情况,引脚功能复用情况 可以查询下表或查看我司核心
快速上手RK3588常用接口测试
前言:在之前的几期中,我们详细介绍了RK3588开发板的大部分基础功能调试方法,本期是针对常用通信接口以及IO口的测试,主要包括的调试内容有:USB2.0测试、CAN通信测试、UART测试

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