移植GT9XX遇到的问题

2024-06-05 00:44
文章标签 问题 遇到 移植 gt9xx

本文主要是介绍移植GT9XX遇到的问题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

gt9xx驱动移植触摸不准:厂家提供的cfg有问题,重新问厂家要一份正确的

XY坐标镜像:

在gtp_get_points函数里修改代码:

if(ts->pdata->reverse_xy) {points[i].x = ts->pdata->abs_size_x - (coor_data[1] | (coor_data[2] << 8));points[i].y = ts->pdata->abs_size_y - (coor_data[3] | (coor_data[4] << 8));
} else {points[i].x = coor_data[1] | (coor_data[2] << 8);points[i].y = coor_data[3] | (coor_data[4] << 8);
}

设备树节点:

gt9xx@0x5d {compatible = "goodix,gt9xx";reg = <0x5d>;status = "okay";interrupt-parent = <&gpe>;interrupts = <5 IRQ_TYPE_EDGE_FALLING>;reset-gpios = <&gpc 6 0>;irq-gpios = <&gpe 11 0>;irq-flags = <2>;touchscreen-max-id = <11>;touchscreen-size-x = <720>;touchscreen-size-y = <1280>;touchscreen-max-w = <720>;touchscreen-max-p = <512>;touchscreen-key-map = <172>, <158>;goodix,reverse-xy = <1>;goodix,slide-wakeup = <0>;goodix,type-a-report = <0>;goodix,driver-send-cfg = <1>;goodix,resume-in-workqueue = <0>;goodix,int-sync = <1>;goodix,swap-x2y = <1>;goodix,esd-protect = <0>;goodix,auto-update-cfg = <0>;goodix,power-off-sleep = <0>;goodix,pen-suppress-finger = <0>;goodix,transform-type = <0>;	/* transform for p2s */goodix,cfg-group2 = <0x00 0x00 0x05 0xD0 0x02 0x05 0x3D0x08 0x01 0xC8 0x1E 0x0C 0x50 0x410x03 0x05 0x00 0x00 0x00 0x00 0x000x00 0x05 0x18 0x1A 0x1E 0x14 0x8C0x2E 0x0E 0x7D 0x7F 0x0C 0x08 0x000x00 0x00 0x59 0x02 0x2C 0x00 0x000x00 0x00 0x00 0x00 0x00 0x00 0x000x00 0x00 0x64 0xA0 0x94 0xD5 0x020x07 0x14 0x00 0x04 0x8D 0x68 0x000x85 0x73 0x00 0x7F 0x7E 0x00 0x7A0x8B 0x00 0x76 0x98 0x00 0x76 0x000x00 0x00 0x00 0x00 0x00 0x00 0x000x00 0x00 0x00 0x00 0x00 0x00 0x000x00 0x00 0x00 0x00 0x00 0x00 0x000x00 0x00 0x00 0x00 0x00 0x00 0x000x00 0x00 0x00 0x00 0x00 0x00 0x000x02 0x04 0x06 0x08 0x0A 0x0C 0x0E0x10 0x12 0x14 0x16 0x18 0x1A 0x1C0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF0xFF 0xFF 0x14 0x13 0x12 0x10 0x0F0x0C 0x0A 0x08 0x06 0x04 0x02 0x000x16 0x18 0x1C 0x1D 0x1E 0x1F 0x200x21 0x22 0x24 0x26 0x28 0x29 0x2A0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF0xFF 0xFF 0x8A 0x01>;
};

dev_dbg(&ts->client->dev, "[%d][%d %d %d]\n", points[i].id, points[i].x, points[i].y, points[i].p); // 打印信息

dmesg | grep goodix 查看触摸时的坐标 

i2cdetect -l               列出系统中存在的I2C总线
i2cdump -f -y 2  0x5d w    查看I2C2总线上地址为0x5d的寄存器内容
i2cdetect -y 2             查看I2C2总线上的I2C设备
‘--’:表示该地址被检测,但没有芯片应答
‘UU’:表示该地址当前由内核驱动程序使用 

这篇关于移植GT9XX遇到的问题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1031597

相关文章

解决IDEA报错:编码GBK的不可映射字符问题

《解决IDEA报错:编码GBK的不可映射字符问题》:本文主要介绍解决IDEA报错:编码GBK的不可映射字符问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录IDEA报错:编码GBK的不可映射字符终端软件问题描述原因分析解决方案方法1:将命令改为方法2:右下jav

MyBatis模糊查询报错:ParserException: not supported.pos 问题解决

《MyBatis模糊查询报错:ParserException:notsupported.pos问题解决》本文主要介绍了MyBatis模糊查询报错:ParserException:notsuppo... 目录问题描述问题根源错误SQL解析逻辑深层原因分析三种解决方案方案一:使用CONCAT函数(推荐)方案二:

Redis 热 key 和大 key 问题小结

《Redis热key和大key问题小结》:本文主要介绍Redis热key和大key问题小结,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录一、什么是 Redis 热 key?热 key(Hot Key)定义: 热 key 常见表现:热 key 的风险:二、

IntelliJ IDEA 中配置 Spring MVC 环境的详细步骤及问题解决

《IntelliJIDEA中配置SpringMVC环境的详细步骤及问题解决》:本文主要介绍IntelliJIDEA中配置SpringMVC环境的详细步骤及问题解决,本文分步骤结合实例给大... 目录步骤 1:创建 Maven Web 项目步骤 2:添加 Spring MVC 依赖1、保存后执行2、将新的依赖

Spring 中的循环引用问题解决方法

《Spring中的循环引用问题解决方法》:本文主要介绍Spring中的循环引用问题解决方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录什么是循环引用?循环依赖三级缓存解决循环依赖二级缓存三级缓存本章来聊聊Spring 中的循环引用问题该如何解决。这里聊

Spring Boot中JSON数值溢出问题从报错到优雅解决办法

《SpringBoot中JSON数值溢出问题从报错到优雅解决办法》:本文主要介绍SpringBoot中JSON数值溢出问题从报错到优雅的解决办法,通过修改字段类型为Long、添加全局异常处理和... 目录一、问题背景:为什么我的接口突然报错了?二、为什么会发生这个错误?1. Java 数据类型的“容量”限制

关于MongoDB图片URL存储异常问题以及解决

《关于MongoDB图片URL存储异常问题以及解决》:本文主要介绍关于MongoDB图片URL存储异常问题以及解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录MongoDB图片URL存储异常问题项目场景问题描述原因分析解决方案预防措施js总结MongoDB图

SpringBoot项目中报错The field screenShot exceeds its maximum permitted size of 1048576 bytes.的问题及解决

《SpringBoot项目中报错ThefieldscreenShotexceedsitsmaximumpermittedsizeof1048576bytes.的问题及解决》这篇文章... 目录项目场景问题描述原因分析解决方案总结项目场景javascript提示:项目相关背景:项目场景:基于Spring

解决Maven项目idea找不到本地仓库jar包问题以及使用mvn install:install-file

《解决Maven项目idea找不到本地仓库jar包问题以及使用mvninstall:install-file》:本文主要介绍解决Maven项目idea找不到本地仓库jar包问题以及使用mvnin... 目录Maven项目idea找不到本地仓库jar包以及使用mvn install:install-file基

usb接口驱动异常问题常用解决方案

《usb接口驱动异常问题常用解决方案》当遇到USB接口驱动异常时,可以通过多种方法来解决,其中主要就包括重装USB控制器、禁用USB选择性暂停设置、更新或安装新的主板驱动等... usb接口驱动异常怎么办,USB接口驱动异常是常见问题,通常由驱动损坏、系统更新冲突、硬件故障或电源管理设置导致。以下是常用解决