I'm using the MFRC630 and I'l facing a strange behaviour. For information I used also the CLRC663 and I can see the same issue.
The byte where the collision has been detected by the reader is never present in the Fifo.
Here an example of my issue:
The third byte is having the collision at position 20, thus 3 bits are valids on the third byte. When I read the fifo length register, it returns a length of 2 and in the fifo the third byte is not present, even if I read more bytes. Consequently, I cannot continue the anticollision procedure.
I'm missing something?
I have read the demo kit code example and I cannot see any particular treatment to get the last byte.
I have the bit LoAlert set but when I uses only one card, this bit is also set and it seems not particularly anoying.
Thanks in advance
Could you please provide more information about your project?
Are you taking as reference the NXP NFC Reader Library? If so, which example are you working with? Could you also confirm the Host MCU which controls the MFRC630?
I'm using an ESP8266 as host controller, using SPI to drive the CLRC663.
I have found some drivers on the web and they seems to work, except that
the last byte of the card asnswer is never available in the fifo during a
I have read the NXP drivers, found on NXP website, and the driver I have
are the same during tha collision routine.
What could cause this behaviour? I suspect a bad level a the reception
part... I tried everything and I'm not able to get it work. I changed the
resistor of the return part from 12K to 22K and it does not change the
2018-02-21 22:11 GMT+01:00 IvanRuiz <firstname.lastname@example.org>:
Re: Anticollision on MFRC630
reply from IvanRuiz
NFC - View the full discussion
The software examples of the NFC Reader Library are for LPC1769. We recommend to first start on our software and hardware to then move to another platform (if required).
Please refer to the following link for the development kit: