MTK6592平台 touchpanel驱动设备加载(三)
项目初期对新的IC供应商压求:
1,各个片脚的电压域,待机和工作时候的电压必须在BB端端口电压域范围
2,中断触发方式,我们要求是下降沿触发,必须要改
3,flash分区情况和大小
4,flash是否有不可擦除区域,里面放那些?
5,I2C驱动是否可被擦除或丢失?如果出现这样的情况,ic是否有处理方案
6,模组厂商信息、硬件版本号、fw版本号等TP基本信息是否放在一起?是否可以被擦除?如果丢失了怎么办
7,如何做不同模组厂兼容,我们优先硬件方式,是否可以做到?如果是软件方式兼容,这个信息必须保证不能丢失
8,需提供fw升级的流程图
9,需要提供FW开机升级和在线升级两个方案的驱动
10,FW升级是否有校验机制?如何做的?
11,fw升级失败是否有retry机制?最多retry几次?
12,开机升级检测机制和升级机制需要多长时间?是否需要喂狗?
13,如果出现FW升级失败,如何dump出TP IC的flash信息,通过整机是否可以?如果需要通过TP单体,需要提供夹具和驱动软件
14,FW是否有校准机制,是否有保存
15,报点率标准是100Hz,是否可以达到
16,工作频率是多少?是否是跳屏工作方式?频段范围是多少?
17,需要提供debug方案,如rawdate、diff和灵敏度测试方法和驱动
18,报点协议是A类还是B类?是否上报绝对坐标?中断处理函数尽量少,需算法运算放到FW里面
19,滴水和喷雾是否会出现跳点?是否可以带水操作?
20,工作频率是多少?是否是跳屏工作方式?频段范围是多少?
21,能够支持多少手指同时操作?
22,IC工作方式是自容,还是互蓉,还是自互容一体?通道数有多少?TX + RX
23,能否支持笔写,自动笔?被动笔?
24,笔的直经最小支持多少各pitch
25,是否支持window cover? cover窗口是否可调整,其灵敏度是否可以单独调整
26,是否支持手势功能plam,支持那些手势?
27,功耗相关:正常工作功耗、无手势待机功耗、有手势待机功耗各是多少?
28,三个虚拟按键的走线方式,灵敏度是可以单独调整?TX RX信号是否有衰减
29,有贴膜和无贴膜对灵敏度影响多少?对三个虚拟按键影响?
30,悬空性能如何?有贴膜情况下,影响如何?
31,抗noise处理方式?是否需要驱动这边检测充电器状态?
MTK6592平台 touchpanel驱动设备加载(三)相关推荐
- MTK6592平台 touchpanel驱动设备加载(一)
前言: 从事android驱动调试工作已有一年多了,之前一直没有系统的看一下内核,正好这几个月有时间,整理了一下关于内核中对设备.驱动的调用关系,目前我是在mtk6592 kk 平台以touchpan ...
- MTK6592平台 touchpanel驱动设备加载(二)
关于设备驱动加载,我这边整理出的函数调用关系流程图见下,主要为了解释进程如何调用驱动里面的probe函数
- 两个相同VID PID的不同设备加载同一个KO文件中的不同驱动
两个相同VID PID的不同设备加载同一个KO文件中的不同驱动 问题:Realtek两个不同芯片的USB-TO-ETHERNET,PID VID都同为:8152.因为客户手中已经有一部分老的产品了,目 ...
- 设备栈中各个设备加载顺序
如题,这是前几天某同事问我的问题.他假设设备栈中有Pdo,Fdo,以及附属于Fdo的设备上下过滤驱动以及类上下过滤驱动,在这种情况下,OS会以怎样的顺序加载这些设备? 我第一反应是当然先加载Fdo,然 ...
- VirtualBox 下USB 设备加载的步骤及无法加载的解决办法
1. 将u盘插入电脑,在windows能够识别后,进入VirtualBox的选定要加载的虚拟机,选择设置-->选择usb设备项 2. 选择右边的第一或者是第二个图标,增加一个新的筛选器,第一个图 ...
- 浅谈设备、驱动的加载和匹配
要了解Linux设备驱动,首先要理解linux的bus.device.driver三个概念. Bus就是总线,除了我们通常知道的i2c.spi.usb等总线之外,Linux中还有一个很重要的总线pla ...
- Android插件化开发之动态加载三个关键问题详解
本文摘选自任玉刚著<Android开发艺术探索>,介绍了Android插件化技术的原理和三个关键问题,并给出了作者自己发起的开源插件化框架. 动态加载技术(也叫插件化技术)在技术驱动型的公 ...
- Platform平台设备驱动框架
Platform 平台设备驱动框架 platform平台设备驱动是基于设备驱动模型的,它将总线结构体struct bus_type封装为struct bus_type platform_bus_typ ...
- linux驱动开发篇(三)—— 总线设备驱动模型
linux系列目录: linux基础篇(一)--GCC和Makefile编译过程 linux基础篇(二)--静态和动态链接 ARM裸机篇(一)--i.MX6ULL介绍 ARM裸机篇(二)--i.MX6 ...
最新文章
- spring JdbcTemplate 在项目中的浅层(5个使用场景)封装
- Qt 4.8.4 Qt Creator 2.6.1 安装和配置(Windows)
- Unity AssetBundle内存管理相关问题
- Java, C#, Swift语法对比速查表
- oenwrt 进不了bios_为什么进不bios_进不了bios怎么解决?
- 文字旋转_技术宅大白教你用软件做抖音爆火的文字旋转视频
- AutoCAD 2010建筑土木制图高清实例视频教程
- ASN.1编解码:asn1c-ORAN-E2AP
- 虚拟桌面之往事如风 --读书篇
- Java程序员最常犯的错误盘点之Top 10
- 公布中秋福利中奖名单
- VB.NET/C# Free Grid Control 免费开源表格控件 - ReoGrid 介绍(1)
- 思考的乐趣----matrix67数学笔记:最精妙的无字证明
- 百度AI身份验证(公安验证)接口开发
- BZOJ 2339[HNOI2011]卡农
- 街头篮球服务器维护,《街头篮球》4月23日新版活动抢先看
- 分类算法之K-Nearest Neighbors
- tomcat 多webpp的设置和访问过滤
- 解决微信小程序“app.json: [“workers“] 字段需为 目录“错误及worker的使用
- DC-DC PCB layout 指导
热门文章
- 年纪越大约有资历,日本职场不存在“年轻饭”
- JAVA多线程:守护线程 setDaemon全方位剖析| 守护线程是线程吗 |thread.isAlive()反思(五)
- 安卓虚拟机_VMOS Pro 免费又好用的安卓虚拟机,
- 在wps里面怎么设置触发器_利用WPS演示中的触发器控制板书内容的方法
- selenium打开谷歌浏览器
- prproj是什么格式?prproj怎么导入pr?prproj文件怎么打开?prproj预设导入教程
- 文本处理工具--grep
- python multi不断乘_芝麻IP:Python几种矩阵乘法np.dot, np.multiply……
- 批量修改mathtype中的公式字体、大小
- 校内集训安全责任书模板