I2c设备-tp驱动分析(二)

转载请注明出处 !!

流程:

module_init → i2c 注册 → 驱动注册 → 驱动初始化 → 设备的注册→ 上电(硬件初始化) → 固件下载(软件初始化) → 中断申请 → 结束

TP 无触摸分析:

  1. TP 无触摸的现象: 主要变现为触摸 TP 无反应,或者一部分区域无反应。

  2. TP 无触摸的分类 由于触摸 TP 无反应有很多原因,有可能是没有中断,也有可能是有中断但 是不能准确触摸,所以 TP 无反应主要分为两种:

1、有中断性质;2、无中断性质;

  1. TP 无触摸的确认 TP 无触摸的可以通过 adb信息查看:1、adb shell cat proc/kmsg2、adb shell getevent

  2. 导致没有中断的原因

软件方面的原因:

  • ① 中断的模式,中断引脚是否正确 ----- 中断引脚一般出现问题的 概率性很大

  • ② TP 的固件是否正确 ---- 即.h 有没有下载正确,主要的办法就是将 (3.0)里的数据打印出来跟正确测试 OK 的.h 对比来判断。

  • ③ I2C 是否能正常通讯 ---- 没有中断很多原因都是 i2c 不通导致,所 以优先考虑

  1. I2C 不通:如何判断驱动 i2c 是否通讯成功?
  • 1、硬件方面:用示波器查看波形,测试每个 GPIO 的电压。 1/每个 GPIO 的电压:VCC 电压 2.8V----3.3V,SDA,SCL 电压 1.8V 或 2.8V,主要是指芯片的 VDDIO 的电压。RST 电压 1.8V 或者 2.8V IRQ 电压 1.8V 或者 2.8V2/ 通过示波器查看 SDA 跟 SCL 的波形

  • 2、软件方面:通过读写某些的寄存器,读写的方法主要有两种: 1/ 读 0xfc 或者 0xb0 的值。 2/ 向某个寄存器写入一个数据,然后再将该地址里的数据读出来, 对比读前后两个数据是否相同。

软件方面:

  • 1、检查 i2c 是否注册成功 ls sys/bus/i2c/devices/主要是通过 adb shell 来查看,在 sys/bus/i2c/devices/下有没有 1-0040 或 者 0-0040 这个地址,并且在该目录下有我们 i2c 设备的相关信息, if no 则说明i2c 没有注册成功

  • 2、GPIO 的配置 i2c 总线的配置

硬件方面:

主要考虑每个 GPIO 的电压 通过万用表可以测试开机后 IC 每个引脚的电压,主要就是 VCC、SDA、 SCL、RST 的电压。这里重点测试 VCC 电压跟 SDA、SCL 电压是否达到要求。

image
image
image
image

[图片上传中...(image-887d98-1511600277619-0)]

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 217,185评论 6 503
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,652评论 3 393
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 163,524评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,339评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,387评论 6 391
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,287评论 1 301
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,130评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,985评论 0 275
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,420评论 1 313
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,617评论 3 334
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,779评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,477评论 5 345
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,088评论 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,716评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,857评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,876评论 2 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,700评论 2 354

推荐阅读更多精彩内容

  • 在使用单片机的过程中,I2C 通信可以说是最被广泛使用和采纳的协议之一,采用 I2C 协议可以占用更少的资源,链接...
    noparkinghere阅读 2,168评论 0 8
  • 什么是嵌入式 IEEE(Institute of Electrical and Electronics Engin...
    Leon_Geo阅读 3,707评论 1 20
  • ​​​本文主要介绍嵌入式系统的一些基础知识,希望对各位有帮助。 嵌入式系统基础 1、嵌入式系统的定义 (1)定义:...
    OpenJetson阅读 3,306评论 0 13
  • I2C几乎是嵌入系统中最为通用串行总线,MCU周边的各种器件只要对速度要求不高都可以使用。优点是兼容性好(几乎所有...
    熊小宇阅读 25,228评论 7 23
  • 看到“抑郁是爱的附属品”这句话让我觉得意味深长。 很多人把悲伤当成抑郁,但是两者是不一样的,悲伤要叠加叠加n倍。 ...
    驭临风阅读 701评论 0 5