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文章
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
rk3588是armv8吗?rk3588硬件资料
rk3588是armv8吗?rk3588 硬件资料 RK3588是一款高性能处理器,是Rockchip公司推出的最新芯片。本文将详细介绍RK3588
rk3588s处理器属于什么档次芯片?rk3588s相当于骁龙什么芯片?
rk3588s处理器属于什么档次芯片?rk3588s相当于骁龙什么芯片 Rockchip是一家专注于嵌入式系统领域的芯片制造商,提供了一系列
rk3588参数详解 rk3588芯片参数
rk3588参数详解 rk3588芯片参数 Rockchip官方已经推出了全新一代的高端芯片RK3588,作为旗舰
rk3588相当于骁龙什么芯片?
rk3588相当于骁龙什么芯片? RK3588是由中国芯片设计公司Rockchip推出的一款高性能移动处理器,采用了最新的7nm工艺,拥有高频率的Cortex-A76和Cortex-A
rk3588是什么类型的芯片?
rk3588是什么类型的芯片? RK3588是一款高性能的处理器芯片,属于Rockchip(瑞芯微电子)推出的第四代芯片产品。作为Rockc
RK3588有几路千M网口?
RK3588有几路千M网口? RK3588是一款基于ARM架构的处理器,由Rockchip公司推出。它是一款集成度高、性能优越的SoC芯片,适用于多种应用场景,如智能电视、台式机、安防监控、机器人
RK3588与3588s的区别
RK3588与3588s的区别 Rockchip RK3588和RK3588s是两种功能强大且广受欢迎的片上系统(SoC)解决方案,用于一系列设备,包括智能电视、高性能平板电脑、
RK3588与RK3588S比较哪个好?
RK3588与RK3588S比较哪个好? 随着物联网、人工智能和大数据的快速发展,处理器、芯片等微电子产品的重要性也越来越高。越来越多的人对于处理器的选择变得更加谨慎,因为一个好的处理器在设备的运作
rk3588和rk3588s的区别
rk3588和rk3588s的区别 Rockchip是一家专业的半导体公司,成立于2001年,总部位于中国深圳,主要从事集成电路的设计、开发和销售。他们的热门产品RK3588和RK3588
RK3588-MIPI屏幕调试笔记:RK3588-MIPI-DSI之LCD上电初始化时序
RK3588-MIPI屏幕调试笔记:RK3588-MIPI-DSI之LCD上电初始化时序
评论