linux驱动之TouchPanel驱动
触摸屏驱动调试过程:
第一步: 移植驱动,确保Touch功能ok
第二步: 测量工作电压,i2c速率;测量上下电时序
第三步:固件升级
1) 模组ID、固件版本号确认,确认升级需求,修改逻辑
2) 首先确认模组是否一致,确认FW版本号,擦除升级。注意:升级中断电情况需要考虑
注意: 固件升级根据实际情况做处理,包括多模组兼容、版本向上升级、升级过程失败后故障确认。
常见故障:
问题1——误报点,跳点,断线等主观情况
- 触摸屏硬件通道损坏。 触摸部分区域,其周围区域有反应
——通道损坏后,触摸此区域会造成周围区域的不稳定报点,出现误报点现象 - 触摸屏固件版本太低。 灵敏度问题,坐标定位问题
——固件起始坐标需要和driver起始坐标定义一致,需要匹配屏幕分辨率,需要调至适应灵敏度 - 触摸屏工作电压异常。 HW处理,可能引发各类问题
——工作电压不稳可能会造成各类问题 - 射频干扰。 在通话时降低灵敏度,完成后恢复灵敏度
问题2——功能报点错误
- 固件上报错误–驱动上报错误–驱动与framework映射配置不一致
——当getevent确认键值无误时,framework映射配置有误;否则需要修改driver程序
问题3——鬼点问题
确认屏幕是自容屏还是互容屏,支持报点数等方面具体有很大优势,而自容屏体,受限于硬件设计和成本,只能支持假两点的方式,并且在限制区域会出现报鬼点等现象,且无法优化。
问题4——特殊键值功能定义。需要framework映射匹配一致
双击、特殊字母、特殊的划线等
问题5——光感效果。 提高灵敏度,区域性的操作。
通话时,区域性监测,上报休眠键值;通话完成后恢复
linux驱动之TouchPanel驱动相关推荐
- linux驱动:音频驱动(六)ASoc之codec设备
linux驱动:音频驱动(六)ASoc之codec设备
- linux驱动:音频驱动(五)ASoc之codec驱动
linux驱动:音频驱动(五)ASoc之codec驱动
- linux驱动:音频驱动(四)ASoc之machine设备
linux驱动:音频驱动(四)ASoc之machine设备
- 乾坤合一~Linux设备驱动之终端设备驱动
多想拥你在我的怀里 却无法超越那距离 美好回忆渐渐地远去 盼望今生出现奇迹 无尽的想念 荒了容颜 无助的爱恋 从未改变 这是今天的旋律,,,,今生今世,遥不可及~ 1 终端设备 终端是一种字符型设备, ...
- Linux主机驱动与外设驱动分离思想
- by 宋宝华(Barry Song) 1主机.外设驱动分离的意义 在Linux设备驱动框架的设计中,除了有分层设计实现以外,还有分隔的思想.举一个简单的例子,假设我们要通过SPI总线访问某外设,在 ...
- linux网卡驱动离线安装_新装Linux系统没有网卡驱动的解决办法和步骤
刚安装的linux系统没有网卡驱动,下面给出我的解决方法: (机器系统是RHEL5.3) 首先说明几个命令: #lsmod --显示已载入系统的模块. 执行lsmod指令,会列出所有已载入系统的模块. ...
- Linux SPI总线设备驱动模型详解
随着技术不断进步,系统的拓扑结构越来越复杂,对热插拔.跨平台移植性的要求越来越高,早期的内核难以满足这些要求,从linux2.6内核开始,引入了总线设备驱动模型.其实在linux2.4总线的概念就已经 ...
- linux下测试RTC驱动相关的命令date和hwclock常见用法简介
之前对Linux下面时间相关的内容,一无所知,第一次见到hwclock,不知为何物,也没找到解释清楚的帖子.故此整理一下,简单介绍Linux下验证rtc驱动是否工作正常,相关的的命令:date和hwc ...
- linux内核中kset是什么意思,Linux内核之设备驱动-底层数据结构kobject/kset
Linux内核之设备驱动-底层数据结构kobject/kset kobject kobject是组成device.driver.bus.class的基本结构.如果把前者看成基类,则后者均为它的派生产物 ...
- Linux设备驱动之UART驱动结构
一.对于串口驱动Linux系统中UART驱动属于终端设备驱动,应该说是实现串口驱动和终端驱动来实现串口终端设备的驱动.要了解串口终端的驱动在Linux系统的结构就先要了解终端设备驱动在Linux系统中 ...
最新文章
- golang atomic 32位机器问题
- java有main却说找不到_小说:女子雨夜找扳指,男子却说你找不到的:我没丢怎么也找到...
- 如何下载github项目中的某一部分
- C#函数式程序设计之惰性列表工具——迭代器
- java jediscluster_方便jediscluster操作的工具类
- 深度学习:语义分割网络
- python中csv模块读写文件
- C语言实现多线程排序
- Android Studio1.4.x JNI开发基础 - 简单实例
- 长时间使用s档有危害吗_空调长时间不清洗竟有这么多危害 你知道吗?
- windows系统文件和dll文件
- 计算机应用基础253页答案,计算机应用基础作业一(答案)
- x-bov16 firmware android,MSD0431XX 松下
- edge浏览器如何新建IE tab
- Office快捷键汇总(仅供学习交流)
- ISCC部分pwn题解
- 数据挖掘-泰坦尼克号生存数据分析
- 荣耀50手机系列正式发布,售价2399元起,主要竞争对手瞄准苹果
- VS 防反编译(混淆)dll、exe
- [计算机图形学]重心坐标应用纹理(前瞻预习/复习回顾)