我正在尝试使用基于mfrc522的阅读器初始化mifare desfire ev1.ISO14443-3成功完成,我成功选择PICC并正确读取7字节UID和SAK。据我所知,完成防冲突和选择进程后接收有效的SAK(0x20)我必须执行ISO14443-4命令。然后我将RATS命令发送到PICC:
PCD->PICC RATS: '0xE0','0x50','CRC_MSB','CRC_LSB'
但PICC没有用SAK回答(我什么都没收到),实际上看起来缓冲区还不够大。
答案 0 :(得分:0)
ISO 14443-3 CRC_A被传输最低有效字节优先(小端) - 见附录B.
正确的RATS应该是:
PCD->PICC RATS: '0xE0','0x50','CRC_LSB','CRC_MSB'
这意味着:
PCD->PICC RATS: '0xE0','0x50','0xBC','0xA5'
表示您的特定FSDI / CID。
祝你好运!