mifare desfire 中的 ISO14443-4(RATS)

ISO14443-4(RATS) in mifare desfire

我正在尝试使用基于 reader 的 mfrc522 初始化 mifare desfire ev1。ISO14443-3 已成功完成,我 select PICC 已成功读取 7 字节 UID 和 SAK correctly.As 我知道在完成防碰撞和 select 处理并接收到有效的 SAK(0x20) 之后,我必须执行 ISO14443-4 commands.Then 我向 PICC 发送 RATS 命令:

PCD->PICC RATS:  '0xE0','0x50','CRC_MSB','CRC_LSB'

但是PICC没有用SAK应答(我什么都没有收到),实际上似乎缓冲区不够大

ISO 14443-3 CRC_A 以最低有效字节优先(little-endian)传输——见附件 B。

正确的 RATS 应该是:

PCD->PICC RATS:  '0xE0','0x50','CRC_LSB','CRC_MSB'

这意味着:

PCD->PICC RATS:  '0xE0','0x50','0xBC','0xA5'

为您的特定 FSDI/CID。

祝你好运!