【背景介绍】
某天,突然被拉进一封邮件(似乎经常发生。。。),帮忙看一个NFC低概率读不到标签的问题。本着不放过任何学习机会的态度,冲!
【问题描述】
NFC工作不稳定,低概率有时无法读到标签,反馈可能和不同软件版本或手机单体差异有关,某些单体似乎概率高一些,同时CTS测试也不易测过
【分析过程】
1,接手时的进展是,怀疑NFC芯片VEN被不间断的复位:
用示波器复测VEN信号,正常,并且从软件看,相应的GPIO并没有被其他模块控制,因此之前的怀疑可能是飞线量取信号不稳定导致,排除对VEN怀疑;
2,找到相对容易复现的单体,量取NFC各路信号,确定其他信号正常,只有PMIC的BBCLK2供给NFC做clock的信号不存在(开机时的一段clock为硬件复位信号,非kernel驱动软件控制);
3,硬件飞19.2M线代替未能正常输出的BBCLK2给到NFC CLK,异常消失,因此锁定异常和19.2M有关系,因此先行解决clock异常再观察是否有其他可能;
附硬件原理图