2016-07-26 03:31 AM
Hi,
in my project I'm using a CR95HF to read some M24LR memories. Communication between my microcontroller and the CR95HF is UART. I cannot find on the device's datasheet the description of how to read multiple block.Protocol used is 15693. Has anyone tried something similar?Regards,Mattia Dell'Oca #cr95hf-iso15693-multiple-blockSolved! Go to Solution.
2016-08-22 07:05 AM
Referring to the M24LR64E specs
http://www.st.com/resource/en/datasheet/m24lr64e-r.pdf
in order to access in multiple read you will have to perform :
#04#04#02#23#00#0E
to access the 1st 15 blocks of the memory in a multiple read command.
04 = send receive command sent to the 95HF
04 = number of bytes to transmit
02 = request flag
23 = multiple read command code
00 = 1st block number
0E = number of blocks -1 to read.
Hope it help.
Regards
2016-08-01 08:46 AM
Hello,
All information are in the M24LR datasheet,
http://www.st.com/resource/en/datasheet/m24lr64e-r.pdf
chapter 5You have to provide in a CR95HF send/receive command the ''Read multiple block request command'' with the appropriate parameters as shown below.
Regards
2016-08-03 05:27 AM
Thank you very much for your answer. Unfortunately I still cannot find the right String to send to my NFC reader.
For example,If I want to read block 0 i have to write#04#03#02#20#00#00
but it doesn't perfectly corresponds to what is written on the NFC tag.Can you please tell me which is the string to write to my CR95HF in order to read, for example, from block 0 to block 15? Thank you very much,Mattia2016-08-22 07:05 AM
Referring to the M24LR64E specs
http://www.st.com/resource/en/datasheet/m24lr64e-r.pdf
in order to access in multiple read you will have to perform :
#04#04#02#23#00#0E
to access the 1st 15 blocks of the memory in a multiple read command.
04 = send receive command sent to the 95HF
04 = number of bytes to transmit
02 = request flag
23 = multiple read command code
00 = 1st block number
0E = number of blocks -1 to read.
Hope it help.
Regards