2020-04-09 06:46 AM
I need to read multiple blocks of the ST25DV64K-I.
For example 178 Blocks starting from 1D.
UID: E0 02 26 00 A7 3B 33 B6
My command:
22 33 B6 33 3B A7 00 26 02 E0 1D B2
I only get 01:02.
What's wrong with my command?
Solved! Go to Solution.
2020-04-10 06:15 AM
Hi,
the proper coding of the Extended read Multiple Blocks is:
So, 2 bytes are missing in your command.
Rgds
BT
2020-04-10 06:15 AM
Hi,
the proper coding of the Extended read Multiple Blocks is:
So, 2 bytes are missing in your command.
Rgds
BT
2020-04-10 10:58 AM
Oh right of course so it gets: 22 33 B6 33 3B A7 00 26 02 E0 1D 00 B2 00
The maximum Blocks should be 2047? But I can't read my 178 Blocks.
I now just get the I/O failure...
Thanks for your help.
DM
2020-04-13 04:10 PM
Hi,
can you share more information about the I/O failure? Android failure or tag failure?
I don't know the physical limits on Android when transceiving NFC data and that may be the cause of this failure. What about sending 6 x Extended Read Multiple blocks (32 blocks)?
Rgds
BT
2020-04-14 05:35 AM
You are right...
The limit is 64 as it seems.
65 number of Blocks just get rejected...
2020-04-15 06:11 AM
Hi
this limit is an Android limit.
ST25DV64K-I accepts up to NumOfBlocks=2047.
Rgds
BT
2020-04-15 06:12 AM
Yea that's kinda sad..
So I have to make multiple requests for the same number of blocks...