Skip to main content
Associate III
October 7, 2025
Solved

ST25DV64K read more than 64 blocks at once

  • October 7, 2025
  • 1 reply
  • 160 views

I use the Flutter NFC Kit library.
I enter the password and then use: Extended Read Multiple Blocks

"2033XXXXXXXXXXXXXXX00003F00"

Request_flags -> 20
Extended Read Multiple Block -> 33
UID -> XXXXXXXXXXXXXXX
First block number -> 0000
Number of blocks -> 3F00 == decimal 63 blocks (total read 64 blocks)

With this line of code, I read 64 blocks, but if I try to read a larger number of blocks, for example, 128 blocks, passing 80h for Number of blocks, I receive an error message and the blocks are not read.

Is it possible to read more than 64 blocks with smartphones?

This topic has been closed for replies.
Best answer by JL. Lebon

Hello, 

Looking at the command bytes, it looks like you have set the data rate to low data rate in the request flag (value 20)

I think iPhones do not support low data rate, only high data rate.

Can you try with: 2233XXXXXXXXXXXXXXX00003F00 ?

Best regards.

1 reply

JL. Lebon
JL. LebonBest answer
ST Employee
October 10, 2025

Hello, 

Looking at the command bytes, it looks like you have set the data rate to low data rate in the request flag (value 20)

I think iPhones do not support low data rate, only high data rate.

Can you try with: 2233XXXXXXXXXXXXXXX00003F00 ?

Best regards.