2017-03-05 1 views
0

mfrc522 기반 리더기를 사용하여 mifare desfire ev1을 초기화하려고합니다 .ISO14443-3이 성공적으로 완료되고 성공적으로 PICC를 선택하고 7 바이트 UID 및 SAK를 올바르게 읽습니다. 유효 SAK (0x20입니다) 충돌 방지 및 선택 과정을 완료하고받은 후 나는 RATS는 PICC에 명령을 내가 보내 ISO14443-4 commands.Then를 수행해야합니다mifare desfire의 ISO14443-4 (RATS)

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

하지만, PICC는 SAK에 응답하지 않습니다 (I 아무것도받을 수 없습니다) 실제로 버퍼가 충분히 크지 않은 것 같습니다.

+1

RATS 명령의 경우 ATS를 받고 SAK는 선택 요청에 대한 응답입니다. –

답변

0

, ISO14443-3 CRC_A가 전송되는 최소 우선 바이트 상당한 (리틀 엔디안) - 참조 부록 B.

올바른 RATS는되어야한다 :

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

어떤 의미 :

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

(특정 FSDI/CID)

행운을 빈다.