本篇记录Andoird9 高通msm8953 汇顶gt9xx系列TP调试过程,主要涉及到以下几个知识点:
①.TP通讯的基本原理
②.TP参数的配置;
③.不同TP的兼容;
④.TP与LCD原点不一致的解决-翻转TP
一.TP通讯的基本原理
主板与TP是通过I2C协议通讯,当触摸屏被触碰,TP产生中断信号,主板驱动程序检测到相应的IO脚信号变化获取到中断事件,
再去读取tp的寄存器,获取报点,并且上报坐标给system.
二.TP参数的配置
tp参数主要涉及到几个方面,如下:
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";
要调试的这款,上电,触摸无效,查看日志如