NFC低概率读不到标签

本文详细介绍了在遇到NFC低概率无法读取标签的问题时,从分析硬件信号到排查软件配置的全过程。问题根源在于软件中BBCLK2的配置与代码实现不匹配。通过修改驱动代码,实现BBCLK2受控于CLK REQ信号,成功解决了读取不稳定的问题。此外,建议在驱动调试阶段增加信号验证,以降低后续问题出现的概率。
摘要由CSDN通过智能技术生成

【背景介绍】

某天,突然被拉进一封邮件(似乎经常发生。。。),帮忙看一个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异常再观察是否有其他可能;

附硬件原理图

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值