BSP driver之TouchPanel驱动调试故障

触摸屏驱动调试过程
第一步: 移植驱动,确保Touch功能ok
第二步: 测量工作电压,i2c速率;测量上下电时序
第三步:固件升级
1) 模组ID、固件版本号确认,确认升级需求,修改逻辑
2) 首先确认模组是否一致,确认FW版本号,擦除升级。注意:升级中断电情况需要考虑
注意: 固件升级根据实际情况做处理,包括多模组兼容、版本向上升级、升级过程失败后故障确认。

常见故障
问题1——误报点,跳点,断线等主观情况
1) 触摸屏硬件通道损坏。 触摸部分区域,其周围区域有反应
——通道损坏后,触摸此区域会造成周围区域的不稳定报点,出现误报点现象
2) 触摸屏固件版本太低。 灵敏度问题,坐标定位问题
——固件起始坐标需要和driver起始坐标定义一致,需要匹配屏幕分辨率,需要调至适应灵敏度
3) 触摸屏工作电压异常。 HW处理,可能引发各类问题
——工作电压不稳可能会造成各类问题
4) 射频干扰。 在通话时降低灵敏度,完成后恢复灵敏度

问题2——功能报点错误
1) 固件上报错误–驱动上报错误–驱动与framework映射配置不一致
——当getevent确认键值无误时,framework映射配置有误;否则需要修改driver程序
问题3——鬼点问题
确认屏幕是自容屏还是互容屏,支持报点数等方面具体有很大优势,而自容屏体,受限于硬件设计和成本,只能支持假两点的方式,并且在限制区域会出现报鬼点等现象,且无法优化。

问题4——特殊键值功能定义。需要framework映射匹配一致
双击、特殊字母、特殊的划线等
问题5——光感效果。 提高灵敏度,区域性的操作。
通话时,区域性监测,上报休眠键值;通话完成后恢复

猜你喜欢

转载自blog.csdn.net/ly601579033/article/details/81328119
BSP
今日推荐