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。
祝你好运!
我正在尝试使用基于 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。
祝你好运!