M24SR64 we can only write to the NDEF file within 16 byte blocks,Why?
We started developing using one of the boards from the MATRIX-M24SR board, connected to our own hardware (via I2C), and got it up and running also with writing to the whole NDEF file, with no problem.
Then we developed a dedicated board including the M24SR64-Y. But for some strange reason, we can only write to the NDEF file within 16 byte blocks. E.g.
Writing from address 0 – 15 works fine.
Writing from address 4 – 14 works fine.
Writing from address 16 – 31 works fine.
Writing from address 10 – 17 don’t work.
Writing from address 0 – 31 don’t work.
I have verified that there is no password on the NDEF, but still, it’s strange that I can write to the memory in small blocks, but no in larger blocks (> 16 byte).
We have tried replacing the onboard M24SR64-Y with one of the chips from a MATRIX-M24SR board, and then we can write with no problems to the whole NDEF file, so this shows that there are no problems with our hardware.