Skip to main content
Explorer II
October 7, 2025
Solved

ST25DV64K read more than 64 blocks at once

  • October 7, 2025
  • 1 reply
  • 159 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. LebonAnswer
    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.