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.

[参考译文] TRF7970A:在14443A 标签上读取和写入

Guru**** 2539500 points
Other Parts Discussed in Thread: TRF7970A

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/other-wireless-group/other-wireless/f/other-wireless-technologies-forum/986263/trf7970a-reading-and-writing-on-14443-a-tags

器件型号:TRF7970A

您好!

是否有任何用于读取和写入14443A 标签的示例代码(带有说明)(我正在使用 DLPRFID2读取器和 NTAG21x 标签)?  

我正在开发一个应用程序以在标签上写入数据并读取其他数据、我正在使用 CA070微控制器(来自微芯片)和 C 编码语言。

我感谢您的帮助、因为我一直在寻找没有任何结果的日子。

谢谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    您可能在您的类似主题中错过了我的答案:

    https://e2e.ti.com/support/wireless-connectivity/other-wireless/f/other-wireless-technologies-forum/985083/trf7960a-problem-detecting-14443-tags-using-dlp-rfid2-and-trf7960a

    此常见问题解答还包含一个固件示例的链接 、该示例也涵盖了 ISO14443:

    http://ti.com/lit/zip/sloc297c

    由于我们 仅提供 TI 处理器的代码示例、因此必须根据您选择的硬件平台进行调整。

    此致、

    Helfried  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好! 是的、您说得对、我未收到您的回复。 是否已对14443 A 执行命令 lignes?  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    只是为了确保我走正确的道路来避免任何误解。

    您使用的是 DLPRFID2读取器、它包含 TRF7970A 以及包含读取器固件的 MSP430微控制器、并通过串行接口进行控制。 是否要通过串行接口使用 CA070微控制器控制此读取器?

    在这种情况下、您需要通过串行端口向读取器发送命令、以读取/写入您的 NTAG 应答器。 这是我的正确理解吗?

    您不想通过带有 CA070微控制器的 SPI 直接控制 TRF7970A、并且需要一个固件示例来为此编写您自己的固件?

    此致、

    Helfried

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    是的、我想通过 CA070控制 DLP RFID2。 我已经有一个包含 DLP 读取器和 CA070的定制板。 因此、我需要对 CA070进行编码以从读取器获取信息(读取和写入)。 这就是我在寻找从 CA070发送到 DLP-RFID2的读/写命令、以便在 NTAG 上进行读写操作的原因。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、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。