Getting CRC_ERR on rflaNfcvPollerReadMulitpleBlocks
Hi everyone,
I've just migred my project from st25r95 to st25r2916 NFC chip. Finally I could reach a good point where seem to be all working again.
But I have one issue with rfalNfcvPollerReadMultipleBlocks() function.
Firstly, I want to describe you the sequence I do to execute the function I said above:
1. I do an Inventory to discover the tag UID
2. I use rfalNfcvPollerGetSystemInformation() to retrieve the information about the TAG
3. Finally, I use rfalNfcvPollerReadMultipleBlocks(RFAL_NFCV_REQ_FLAG_DEFAULT | RFAL_NFCV_REQ_FLAG_SELECT, NULL, 0, 2-1, &data[0], (2 * 4+ 1), 7);
NOTE:
- number of blocks = 2
- block size = 4
- data is a buffer
- I am using a non-addressed mode, but in addressed mode the behavior is the same
With this configuration, I get CRC_ERR (0x15) as a return code.
I don't understand what it means. Could you kindly explain it to me, please? What could cause this error?
Thank you very much.
Enric Puigvert
