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:在 DLP-RFID2D 上读取/写入数据的问题

Guru**** 2529560 points
Other Parts Discussed in Thread: MSP430F2370

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

https://e2e.ti.com/support/wireless-connectivity/other-wireless-group/other-wireless/f/other-wireless-technologies-forum/917226/trf7970a-issues-with-read-write-data-on-dlp-rfid2d

器件型号:TRF7970A
主题中讨论的其他器件:MSP430F2370

你(们)好

我最近获得了一个 DLP-RFID2D 模块、该模块由用作 MSU 的 MSP430F2370和用作 RFID 读取器芯片的 TRF7970组成。 此外、它还使用 FT232RQ 与 PC 进行 UART 通信。 我尝试使用此选项在包含 NTAG213 IC 的 LXMSAPHA17-176无源标签(ISO14443A 类型2)上读取和写入数据。 我选择了 Docklight 来发送和接收对其的系列 cmd。 DLP-RFID2D 模块上有关14443A 2类标签的指令不多。 因此、我查看了 TI SLOA157文档作为参考、在第6.4节中、对于 NFC 2类、cmd 应该遵循表6和表4。 因此、我尝试了一些 cmds。 我可以通过 cmd 0109000304A0010000识别 UID、但我无法使用010C00030472A104AABB0000和010C0003047231040000等 CMD 读取或写入数据、我从这两个 CMD 获得的所有值都是[] 、括号内没有任何内容。

我能不能问我在这方面有什么问题、您的建议是什么。

谢谢

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

    您好、Forest、

    本文档介绍了命令的格式: http://www.ti.com/lit/pdf/sloa141

    使用 SLOA157中给出的命令进行交叉检查。 我认为您的命令长度错误。

    您可能还需要执行防冲突或者选择命令。

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

    你(们)好

    感谢您的回复。  

    我修复了命令长度问题、并联合检查了 slou192中的 cmd 结构  

    https://www.ti.com/lit/ug/slou192c/slou192c.pdf?ts=1593039146183&ref_url=https%253A%252F%252Fwww.google.com%252F

    我遵循了第3.6节中的 cmd 序列、此序列包含防冲突和选择 CMD、但仍然不能使用 Sloa157中显示的 NFC 2类 CMD 来读取14443A 2类标签上的数据  

    我 也附上了 Docklight 命令操作的屏幕截图

    此致

    目录林

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

    您好、Forest、

    您在命令中执行的操作看起来很好:

    14443A 选择。

    (4400)

    作为响应。 如果我正在记住 ISO14443A 协议、那么您已正确选择了标签、这就是 SAK、这意味着您现在可以对其进行读取/写入。

    获取该命令后、尝试执行如下所示的读取命令:

    01|0A|00|0304|723011|0000

    0x72 NFC 类型2命令地址、0x30 读取(4个块)、0x11、第一个块的地址

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

    你(们)好

    感谢您的回复。

    我尝试了类似的命令

    01|0A|00|0304|723011|0000

    并尝试更改第一个块的不同地址,始终获得与:[]相同的结果。

    此致

    目录林

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

    您好、Forest、

    好的、看起来 "REQA"命令执行从 REQA 到获取 SAK 的所有操作、以便您可以在该操作之后立即读取。

    只需执行 0109000304A0010000 、然后执行 010A0003047230XX0000、其中 XX 是您的块编号。

    必须使用旧 EVM 进行测试并监听通信以进行验证。