Hi João Pedro
the physical memory of an ISO/IEC 15693 tag is organized in blocks (or pages) of fixed size (see ISO/IEC 15693-3 §5 VICC memory organization). Therefore, the various read or write commands follow this memory organization (e.g. Write Single Block command)
If you want to modify only one byte:
- read the block containing the byte (e.g. Read Single Block command)
- modify the value of the byte in your local buffer
- write the modified block into the tag (e.g. Write Single Block command)
Also I would suggest you use the STSW-ST25PC001 Windows® PC software. It supports the CR95HF demo board and provides menu to read and write tag memory. It supports as well features of the ST25DV04K.
Rgds
BT
In order to give better visibility on the answered topics, please click on Accept as Solution on the reply which solved your issue or answered your question.