您好!
是否有任何用于读取和写入14443A 标签的示例代码(带有说明)(我正在使用 DLPRFID2读取器和 NTAG21x 标签)?
我正在开发一个应用程序以在标签上写入数据并读取其他数据、我正在使用 CA070微控制器(来自微芯片)和 C 编码语言。
我感谢您的帮助、因为我一直在寻找没有任何结果的日子。
谢谢。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好!
您可能在您的类似主题中错过了我的答案:
此常见问题解答还包含一个固件示例的链接 、该示例也涵盖了 ISO14443:
http://ti.com/lit/zip/sloc297c
由于我们 仅提供 TI 处理器的代码示例、因此必须根据您选择的硬件平台进行调整。
此致、
Helfried
您好!
只是为了确保我走正确的道路来避免任何误解。
您使用的是 DLPRFID2读取器、它包含 TRF7970A 以及包含读取器固件的 MSP430微控制器、并通过串行接口进行控制。 是否要通过串行接口使用 CA070微控制器控制此读取器?
在这种情况下、您需要通过串行端口向读取器发送命令、以读取/写入您的 NTAG 应答器。 这是我的正确理解吗?
您不想通过带有 CA070微控制器的 SPI 直接控制 TRF7970A、并且需要一个固件示例来为此编写您自己的固件?
此致、
Helfried
您好、Sabrine、
感谢您的澄清。
由于我手头没有 NTAG、我使用了 Mifare Ultralight 进行测试、也是 ISO14443A:
以下命令应用于从标签读取数据并将数据写入标签:
1) 检查读取器连接
2) 初始化 ISO14443A 的读取器
3) 发送 ISO14443A REQA
4) 发送写入 命令(4字节数据)->命令= 0xA2
5) 发送读取 Cmd (16字节数据)-> Cmd = 0x30
| 要发送的命令 | 响应 | 注释 |
| 0108000304FF0000 | TRF7970A | 检查读卡器连接 |
| 010A0003041001210000 | 寄存器写入请求 | 读取器设置 |
| 010C00030410002101090000 | 寄存器写入请求 | 读取器设置 |
| 0109000304F0000000 | AGC 切换 | 读取器设置 |
| 0109000304F1FF0000 | AM PM 切换 | 读取器设置 |
| 0109000304A0010000 | 14443A REQA [UID] | REQA |
| 010E00030418A2XXdddddd0000 | 请求模式[] | 写入 块、 xx = 块 Nr. ddddddd =数据 |
| 010A0003047230XX0000 | NFC 2类命令[数据] | 读取第页 、xx = 第页号 |
不要被4字节块和16字节页之间的差异所迷惑。
请勿在命令末尾使用 CR/LF。
希望这会有所帮助。
此致、
Helfried
您好!
因此、我尝试使用 TRF7970发送您告诉我的命令、但我没有得到与您所展示的相同的响应。 这就是我得到的:
14:11:56.822 -> 0108000304FF0000
14:11:56.955 <-- 0108000304FF0000
TRF7970A EVM
14:12:18.384 -> 010A0003041001210000
14:12:18.512 <- 010A0003041001210000
寄存器写入请求。
14:12:30.806 -> 010C00030410002101090000
14:12:30.943 <- 010C00030410002101090000
寄存器写入请求。
14:12:43.629 -> 0109000304F0000000
14:12:43.771 <- 0109000304F0000000
14:12:56.598 -> 0109000304F1FF0000
14:12:56.738 <- 0109000304F1FF0000
14:13:10.848 -> 0109000304A0010000
14:13:10.994 <- 0109000304A0010000
14443A REQA。
我想知道如何检测到 NTAG21x。