Brad Murdoch

Working with M24SR64 (NFC01A1) and ISO4443A Tags

Discussion created by Brad Murdoch on Feb 28, 2018
Latest reply on Mar 12, 2018 by Ulysses HERNIOSUS



I need some guidance here. I've got a X-NUCLEO-NFC01A1 dev kit with the M24SR64 chip as my tag, and a ST25R3911B-DISCO board as my reader.


I've downloaded the example source from ST's website for each product and am lost.


I have some mifare ISO4443A cards I got online. My goal is use the NFC01A1 kit act as card.


So i use the ST25R3911B to read the mifare card, it comes back with a record like:


ATQA: 4digit hex number

SAK: 2digit hex number

UID: 8 digit hex number


Now on the NFC01A1 library supplied by ST, there is a NDEF_Write function, but I'm having trouble figuring out what to put in the buffer to program the M24SR to 'look' like the mifare card I scanned before.


I've used doxygen to generate call graphs and documentation on the NFC middleware provided by ST and can't figure out how to translate teh ATQA/SAK/UID to a NDEF record of some type...


any help is appreciated.