高通Android msm8953 驱动开发(二)--TP调试

本文详细介绍了在Android9系统下,针对高通msm8953平台汇顶gt9xx系列触摸屏(TP)的驱动调试过程,涉及TP通讯原理、参数配置、不同TP兼容性处理以及TP与LCD原点不一致的解决方法。通过调整驱动程序和配置文件,实现了不同TP的兼容和坐标翻转,确保触摸功能正常运行。
摘要由CSDN通过智能技术生成

本篇记录Andoird9 高通msm8953 汇顶gt9xx系列TP调试过程,主要涉及到以下几个知识点:

①.TP通讯的基本原理

②.TP参数的配置;

③.不同TP的兼容;

④.TP与LCD原点不一致的解决-翻转TP

一.TP通讯的基本原理

主板与TP是通过I2C协议通讯,当触摸屏被触碰,TP产生中断信号,主板驱动程序检测到相应的IO脚信号变化获取到中断事件,

再去读取tp的寄存器,获取报点,并且上报坐标给system.

二.TP参数的配置

tp参数主要涉及到几个方面,如下:

format,png

gt9xxx TP配置

三.不同TP的兼容

根据上边第二步“二.TP参数的配置”,可知道TP兼容与如下几个方面相关:

1. IC芯片地址:不同芯片地址区分不同TP

2.product-id 与sensor id:此处仅以汇顶系列为例子,其它厂商TP不一定有这个。相同id说明其IC相同,仅需根据其sensor id不同下发固件适配不同的触摸面板。

我这目前有两个TP,都是gt9xx系列,前一款product-id=911,sensor id = 0

当前dts配置为goodix,product-id = "911";

要调试的这款,上电,触摸无效,查看日志如

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值