2017-03-05 161 views
0

我正在嘗試使用基於mfrc522的讀卡器初始化mifare desfire ev1 .ISO14443-3已成功完成,我成功選擇了PICC並正確讀取了7字節的UID和SAK。據我所知在完成防衝突和選擇的過程和接收有效SAK(0×20)後,我必須執行ISO14443-4 commands.Then我發送RATS命令給PICC:mifare desfire中的ISO14443-4(RATS)

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

但PICC不SAK回答(我什麼也得不到),實際上緩衝區看起來不夠大。

+1

對於RATS命令,您將收到ATS,而SAK是對選擇請求的響應 –

回答

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。

祝你好運!