完善资料让更多小伙伴认识你,还能领取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 标签的类型! |
|
|
|
|
只有小组成员才能发言,加入小组>>
2135个成员聚集在这个小组
加入小组我的项目我做主,使用GN+Ninja来完成构建系统(VSCode开发RT106X)
37376 浏览 0 评论
NXP IMX8应用处理器快速入门必备:技巧、使用、设计指南
6775 浏览 1 评论
7793 浏览 1 评论
7642 浏览 0 评论
NXP i.MX6UL开发板(linux系统烧录+规格+硬件+模块移植)使用手册
5071 浏览 0 评论
1556浏览 2评论
关于NINA-W132 Wi-Fi模块SPI通信遇到的疑问求解
1208浏览 2评论
如何在MPC PowerPC MCU上首次刷写后禁用BDM?
749浏览 1评论
将HFREFR和LFREFR寄存器值设置为错误的值来将故障注入CMU,但CMU_ISR值始终为零,为什么?
735浏览 1评论
将SPSDK for FRDM-MCX-W71 SDK与VS一起安装时出现hidapi构建错误怎么解决?
678浏览 1评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 04:21 , Processed in 0.468361 second(s), Total 44, Slave 37 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
670