完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我们开发 NFC 安全模块已有数年之久,之前使用的是 MFRC531。现在我们正在迁移到带有套件 OM27160A 的 PN7160/61 和从 2021 年 6 月开始包含的软件堆栈 NxpNci20 的更新硬件。这个新前端运行良好,但我们使用几个被动 ISO14443-A 标签(DESFire、Mifare、TCOS、.. .) 总是表现出同样重要的缺陷:所有与卡片的通信工作都按预期运行,但发现从未提供任何 ATS 数据。这使得识别几种 ISO14443-A 卡类型变得不可能,或者至少非常耗时。
使用调试器深入查看 NxpNci20 softwarestack 显示,函数NxpNci_FillInterfaceInfo ( )中的 RatsLen始终保持为 0,表明 pBuf[] 中没有 ATS 数据; 三个问题: 1.是否有任何参数阻止堆栈读取完整的ATS。如果是:你能告诉我获取 ATS 的适当命令吗? 2. 如果此行为是任何旧固件或软件版本的已知错误,我想知道在哪里可以下载更新版本。 3.你有什么其他的建议,如何解决这个问题? |
|
相关推荐
1个回答
|
|
如果 NxpNci20 软件堆栈不提供 ATS 数据,您可以尝试使用其他方法来检测 ISO14443-A 标签的类型。以下是可能有助于解决该问题的一些建议:
1. 使用其他 NFC 读卡器进行比较:如果您有其他品牌的 NFC 读卡器,则尝试使用它来检测标签的类型。如果另一个读卡器能够准确地检测到标签类型,那么您可以确认问题不在标签上。这也可以帮助您确定是否需要更换您的 PN7160/61。 2. 尝试一些预定义的参数: 如果 PN7160/61 不提供 ATS 数据,您可以尝试使用预定义参数来检测标签类型。例如,对于某些标签,您可以在 PN7160/61 中使用特定的命令序列来确定标签类型。但是,请注意,某些标签可能不支持这些命令序列,因此您需要确保选定的参数适用于您正在使用的标签。 3. 自己解析 ATS 数据:如果您无法使用 PN7160/61 检测到 ATS 数据,则可以尝试自己解析该数据。您可以使用一个单独的 NFC 控制器专门用于解析 ATS 数据。但请注意,这需要您编写自定义代码,并且可能需要一些时间来完成。 4. 与 PN7160/61 厂家联系: 如果您无法通过其他方式解决问题,则可以与 PN7160/61 厂家联系,询问是否有其他解决方案。他们可能会提供新的软件堆栈版本,或者可以提供有关如何检测标签类型的建议。 希望上述建议有助于解决您的问题,并让您能够正确地检测到 ISO14443-A 标签的类型! |
|
|
|
只有小组成员才能发言,加入小组>>
1934个成员聚集在这个小组
加入小组我的项目我做主,使用GN+Ninja来完成构建系统(VSCode开发RT106X)
36421 浏览 0 评论
NXP IMX8应用处理器快速入门必备:技巧、使用、设计指南
4928 浏览 1 评论
6109 浏览 1 评论
6819 浏览 0 评论
NXP i.MX6UL开发板(linux系统烧录+规格+硬件+模块移植)使用手册
4249 浏览 0 评论
652浏览 2评论
求助,S32G上Core M启动后如何让Core A在Flash指定位置加载uboot?
645浏览 2评论
ESP32-WROVER-IE + LAN8720以太网,GPIO0电压只有1.6v,无法正常进入spi flash boot模式如何解决?
646浏览 2评论
求分享适用于PN7160 Android的NFC工厂测试应用程序
735浏览 2评论
847浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-25 23:35 , Processed in 1.117118 second(s), Total 78, Slave 62 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号