项目初期对新的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驱动设备加载(三)相关推荐

  1. MTK6592平台 touchpanel驱动设备加载(一)

    前言: 从事android驱动调试工作已有一年多了,之前一直没有系统的看一下内核,正好这几个月有时间,整理了一下关于内核中对设备.驱动的调用关系,目前我是在mtk6592 kk 平台以touchpan ...

  2. MTK6592平台 touchpanel驱动设备加载(二)

    关于设备驱动加载,我这边整理出的函数调用关系流程图见下,主要为了解释进程如何调用驱动里面的probe函数

  3. 两个相同VID PID的不同设备加载同一个KO文件中的不同驱动

    两个相同VID PID的不同设备加载同一个KO文件中的不同驱动 问题:Realtek两个不同芯片的USB-TO-ETHERNET,PID VID都同为:8152.因为客户手中已经有一部分老的产品了,目 ...

  4. 设备栈中各个设备加载顺序

    如题,这是前几天某同事问我的问题.他假设设备栈中有Pdo,Fdo,以及附属于Fdo的设备上下过滤驱动以及类上下过滤驱动,在这种情况下,OS会以怎样的顺序加载这些设备? 我第一反应是当然先加载Fdo,然 ...

  5. VirtualBox 下USB 设备加载的步骤及无法加载的解决办法

    1. 将u盘插入电脑,在windows能够识别后,进入VirtualBox的选定要加载的虚拟机,选择设置-->选择usb设备项 2. 选择右边的第一或者是第二个图标,增加一个新的筛选器,第一个图 ...

  6. 浅谈设备、驱动的加载和匹配

    要了解Linux设备驱动,首先要理解linux的bus.device.driver三个概念. Bus就是总线,除了我们通常知道的i2c.spi.usb等总线之外,Linux中还有一个很重要的总线pla ...

  7. Android插件化开发之动态加载三个关键问题详解

    本文摘选自任玉刚著<Android开发艺术探索>,介绍了Android插件化技术的原理和三个关键问题,并给出了作者自己发起的开源插件化框架. 动态加载技术(也叫插件化技术)在技术驱动型的公 ...

  8. Platform平台设备驱动框架

    Platform 平台设备驱动框架 platform平台设备驱动是基于设备驱动模型的,它将总线结构体struct bus_type封装为struct bus_type platform_bus_typ ...

  9. linux驱动开发篇(三)—— 总线设备驱动模型

    linux系列目录: linux基础篇(一)--GCC和Makefile编译过程 linux基础篇(二)--静态和动态链接 ARM裸机篇(一)--i.MX6ULL介绍 ARM裸机篇(二)--i.MX6 ...

最新文章

  1. spring JdbcTemplate 在项目中的浅层(5个使用场景)封装
  2. Qt 4.8.4 Qt Creator 2.6.1 安装和配置(Windows)
  3. Unity AssetBundle内存管理相关问题
  4. Java, C#, Swift语法对比速查表
  5. oenwrt 进不了bios_为什么进不bios_进不了bios怎么解决?
  6. 文字旋转_技术宅大白教你用软件做抖音爆火的文字旋转视频
  7. AutoCAD 2010建筑土木制图高清实例视频教程
  8. ASN.1编解码:asn1c-ORAN-E2AP
  9. 虚拟桌面之往事如风 --读书篇
  10. Java程序员最常犯的错误盘点之Top 10
  11. 公布中秋福利中奖名单
  12. VB.NET/C# Free Grid Control 免费开源表格控件 - ReoGrid 介绍(1)
  13. 思考的乐趣----matrix67数学笔记:最精妙的无字证明
  14. 百度AI身份验证(公安验证)接口开发
  15. BZOJ 2339[HNOI2011]卡农
  16. 街头篮球服务器维护,《街头篮球》4月23日新版活动抢先看
  17. 分类算法之K-Nearest Neighbors
  18. tomcat 多webpp的设置和访问过滤
  19. 解决微信小程序“app.json: [“workers“] 字段需为 目录“错误及worker的使用
  20. DC-DC PCB layout 指导

热门文章

  1. 年纪越大约有资历,日本职场不存在“年轻饭”
  2. JAVA多线程:守护线程 setDaemon全方位剖析| 守护线程是线程吗 |thread.isAlive()反思(五)
  3. 安卓虚拟机_VMOS Pro 免费又好用的安卓虚拟机,
  4. 在wps里面怎么设置触发器_利用WPS演示中的触发器控制板书内容的方法
  5. selenium打开谷歌浏览器
  6. prproj是什么格式?prproj怎么导入pr?prproj文件怎么打开?prproj预设导入教程
  7. 文本处理工具--grep
  8. python multi不断乘_芝麻IP:Python几种矩阵乘法np.dot, np.multiply……
  9. 批量修改mathtype中的公式字体、大小
  10. 校内集训安全责任书模板