This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Trying to read data off of 14443a with TRF7970a EVM

Other Parts Discussed in Thread: MSP430F2370, TRF7960, TRF7970A

(These cards are MiFare classic 1k if that matters)

I can read the UUIDs and select the cards, but can't figure out how to read the memory out of them.  If I could do it with the GUI I could sniff the session to figure it out, but the GUI doesn't give anything beyond the anticollision as far as I can tell.  I presume that after I've selected the UUID, I need to send another command to spit back the data.   Using the 15693 read commands doesn't seem correct.

Can someone send an example of what to do to extract the text record data (I can decode it if I can read the memory blocks) from these?

Thanks in advance.

Steve

  • Steve -

    It does matter that they are Mifare Classic cards. These are not ISO14443A compliant, so we must use Direct Mode 0 or Special Direct Mode for those devices, in conjuction with accomodating the authentication steps required to get to the user memory areas, then the encrypted reading or writing of the blocks/sectors. You have a few options here but i need to know which MCU you are using in order to serve the request quickly. (we have code for MSP430F2370, LM3S and LM4F devices, using either the TRF7960, -60A or TRF7970A, in SPI w/SS or Parallel modes)