基于Android7 的msm8953芯片的nfc调试

news2025/3/5 10:16:12

目录

报错日志

NFC芯片重要的5个引脚

时序图分析


报错日志

01-01 19:05:22.570 +0000  2341  2532 D NxpFwDnld: phDnldNfc_InitImgInfo:SUCCESS
01-01 19:05:22.570 +0000  2341  2532 D NxpFwDnld: Processing Normal Sequence..
01-01 19:05:22.570 +0000  2341  2532 D NxpFwDnld: Initializing Sequence..
01-01 19:05:22.571 +0000  2341  2532 D NxpFwDnld: Response Timer Created Successfully
01-01 19:05:22.571 +0000  2341  2532 D NxpFwDnld: Inserting FrameId ..
01-01 19:05:22.571 +0000  2341  2532 D NxpFwDnld: Frame created successfully
01-01 19:05:22.571 +0000  2341  2532 D NxpFwDnld: GetSessionState Request submitted successfully
01-01 19:05:22.571 +0000  2341  2538 D NxpTml  : PN54X - Write requested.....
01-01 19:05:22.571 +0000  2341  2538 D NxpTml  : PN54X - Invoking I2C Write.....
01-01 19:05:22.575 +0000  2341  2538 D NxpNciX : len =   8 => 0004F2000000F533
01-01 19:05:22.575 +0000  2341  2538 D NxpTml  : PN54X - I2C Write successful.....
01-01 19:05:22.575 +0000  2341  2538 D NxpTml  : PN54X - Posting Fresh Write message.....
01-01 19:05:22.575 +0000  2341  2538 D NxpTml  : PN54X - Tml Writer Thread Running................
01-01 19:05:22.575 +0000  2341  2540 D NxpFwDnld: Send Success
……
01-01 19:05:35.685 +0000  2341  2540 E NxpHal  : hal_extns_write_rsp_timeout_cb - write timeout!!!
01-01 19:05:35.685 +0000  2341  2532 D NxpHal  : Response timer stopped
01-01 19:05:35.685 +0000  2341  2532 E NxpHal  : Callback Status is failed!! Timer Expired!! Couldn't read it! 0xff
01-01 19:05:35.686 +0000  2341  2532 E NxpHal  : NCI_CORE_RESET: Failed
01-01 19:05:35.689 +0000  2341  2538 D NxpTml  : PN54X - Write request NOT enabled

从上面日志中可以看到wite是成功的,但是read 等待响应就不行

NFC芯片重要的5个引脚

SDA、SCL、Ven、pwl、irq

其中sda 和scl合起来就是i2c 用来进行nfc芯片设备的注册和控制,
irq是中断控制,用于i2c 读写
ven是上电使能,
pwl是固件烧录升级用的

时序图分析

正常的nfc时序图时有数据进行读写IRQ就会拉高响应

查看了我的时序图,IRQ处于拉低状态,而且i2c只有write没有read响应

所以电路上以及软件排查是否拉高IRQ再抓波形

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/104098.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

干货|PCB电路板的组成、设计、工艺、流程及元器摆放和布线原则

大家对PCB电路板电路这个词很熟,有的了解PCB电路板的组成,有的了解PCB电路板的设计步骤,有的了解PCB电路板的制作工艺......但是对整个PCB电路板的组成、设计、工艺、流程及元器摆放和布线原则,及后期的注意事项没有一个综合的了解…

Spring 中 ConfigurationClassPostProcessor 类扫描解析之 @ComponentScan 解析

ConfigurationClassPostProcessor 简单概述 Spring 中类的解析是非常重要的,因为工程中有很多类,并且被一些注解修饰,比如:Component、Bean、Import、PropertySource、ImportSource、Scope 等。 你在类或者方法上标注这些注解&a…

Tensorflow1 搭建Cuda11

前言 Tensorflow1中默认支持cuda10及以下的,最高的版本Tensorflow1.15默认使用cuda10;但是一些高性能的显卡,比如A100、3090等,它们只支持Cuda11的,这就不太友善了,毕竟不少项目依赖Tensorflow1搭建的。 …

linux基础学习-系统信息相关命令以及一些其他命令

主要是为了方便远程终端维护服务器时,查看服务器上当前的 系统日期和时间/磁盘空间占用情况/程序执行命令时间和日期 磁盘信息 -h:以人性化的方式显示文件大小进程信息 进程通俗地说就是当前正在执行的一个程序 ps默认只会显示当前用户通过终端启动的…

使用 openpyxl 在 Excel 电子表格中自动执行日常任务

花费数小时处理 Excel 中平凡的重复性任务。使用 Python 和 openpyxl 探索自动化。 像许多从事各种业务职能的人一样,我几乎每天都使用 Excel 来制作图表和分析。然而,其中一些图表需求相当平凡,涉及使用新的原始数据集创建新的工作表,该数据集需要以某种可预测的形式进行处…

采购管理基础知识:采购方法、模式与数据的作用

采购是任何企业的一个关键部分,是从外部来源获得货物和服务的过程。采购的目标是为企业获得尽可能好的价值。 采购流程可以通过使用各种工具进行优化。最重要的工具是采购管理软件。这种软件可以帮助企业跟踪他们的采购过程,并确保它们是有效的。 采购…

javaweb当中mysql要掌握的知识点(简单基础入门)

目录 1.mysql的数据模型 A.关系型数据库 B.mysql的客户端和数据库间的关系 C.数据库当中不同文件控制表的相关数据 2.使用注释 A.使用井号#加上要注释的文字 3.DDL---操作数据库 A.基本操作 B.创建表 C.修改表 D.给表添加数据 E.基础查询 F.排序查询语法 G.分页查询 4.…

linux下的环境变量

环境变量查看环境变量方法环境变量的组织方式通过代码如何获取环境变量 查看环境变量方法 环境变量的组织方式通过代码如何获取环境变量查看环境变量方法 环境变量的组织方式 通过代码如何获取环境变量 查看环境变量方法 ./常见的环境变量. 1️⃣ PATH:指定命令的搜索路径 2…

有哪些好用的建筑工程项目管理软件?

工程项目管理是建筑企业经营管理的核心业务,任何一家施工企业、任何一个工程管理团队, 无论是建立初创型企业,还是小公司开始进行业务扩张时,工程项目管理都至关重要。 针对行业痛点,推荐试试这款系统:ht…

银河麒麟V10系统NetworkManager服务启动失败的解决方法

目录 一、NetworkManger网络服务启动失败 二、故障定位过程 (一)重装NetworkManager未解决 (二)重装openssl未解决 三、解决方案 (一)修改/etc/ld.so.conf配置文件 (二)执行ld…

实操干货!专利的12种用处。

对于专利申请人和企业来说,为什么要申请专利以及申请到的专利能有什么作用? 答案可能会有很多种,小编在本文中列举了12种。你的理由是什么呢?可以在文后留言与我们进行互动交流。 几十年来中国专利申请数量已足足有几百万&#x…

C语言 CJSON使用实例

C语言 CJSON使用实例 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录C语言 CJSON使用实例前言一、cJSON实例1. json数据的封装2. json数据解析前言 提示:这里可以添加本文要记录的大概内容&#xff1a…

【小5聊】Sql Server时间转换和查询时间范围查询不正确的原因

最近在做时间方法封装的时候发现了一个问题! 如果sql语句输出的时间字段转为了字符串输出,那么在使用此字段作为时间范围筛选时发现无效了,没法过滤对应的时间范围内记录 下面进行场景重现下 1、创建表 创建只有三个字段的表testTable&…

LeetCode:1760. 袋子里最少数目的球

解题思路: 看了很久也不知道该怎么下手,果断转去题解看答案,所实话官方的题解说的有些抽象,先买那是我自己看了别人的博客和思考后的一些思路: 1、为什么可以用二分查找? 题目要求你的开销是单个袋子里球…

滴滴前端常考vue面试题整理

谈谈对keep-alive的了解 keep-alive 可以实现组件的缓存,当组件切换时不会对当前组件进行卸载。常用的2个属性 include/exclude ,2个生命周期 activated , deactivated vue和react的区别 > 相同点: 1. 数据驱动页面&#x…

jQuery DOM

文章目录jQuery DOM概述操作元素创建元素插入节点prepend()prependTo()append()appendTo()before()insertBefore()after()insertAfter()删除元素remove()detach()empty()复制元素clone()替换元素replaceWith()replaceAll()包裹元素wrap()wrapAll()wrapInner()遍历元素属性操作获…

Iceberg在袋鼠云的探索及实践

“数据湖”、“湖仓一体”及“流批一体”等概念,是近年来大数据领域热度最高的词汇,在各大互联网公司掀起了一波波的热潮,各家公司纷纷推出了自己的技术方案,其中作为全链路数字化技术与服务提供商的袋鼠云,在探索数据…

微服务框架 SpringCloud微服务架构 微服务面试篇 54 微服务篇 54.5 Nacos与Eureka的区别有哪些?【接口方式、实例类型、健康检测】

微服务框架 【SpringCloudRabbitMQDockerRedis搜索分布式,系统详解springcloud微服务技术栈课程|黑马程序员Java微服务】 微服务面试篇 文章目录微服务框架微服务面试篇54 微服务篇54.5 Nacos与Eureka的区别有哪些?【接口方式、实例类型、健康检测】54…

【大数据入门核心技术-Kafka】(七)Kafka扩容broker和数据迁移

目录 一、准备工作 1、安装好Zookeeper集群 2、安装好Kafka集群 二、Kafka扩容broker 三、Kafka数据迁移 1、查看主题列表 2、创建Topic 3、查看Topic详细信息 4、生成需要迁移的json 5、生成迁移计划 6、执行迁移计划 7、查看迁移计划 8、确认topic数据分布 一、…

Shiro框架学习笔记、整合Springboot、redis缓存

本笔记基于B站UP主不良人编程 目录 1.权限的管理 1.1什么是权限管理 1.2什么是身份认证 1.3什么是授权 2.什么是Shiro 3.Shiro的核心架构 3.1 S核心内容 4.shiro中的认证4.1认证 4.2shiro中认证的关键对象 4.3认证流程 4.4认证程序开发流程 4.4认证程序源码 4.5自定…