Hello,
Are you doing I2C read or I2C write ? I'm not sure I understood.
Read and write are different:
- after an I2C read, you can start another command immediately.
- after a I2C write in EEPROM, you must wait for the EEPROM programming time before issuing a new I2C command. If trying to read or write during programming time, you will receive a Nack.
The programming time is ~5ms for 4 bytes. In your case, if you write 64bytes, the programming time will be 16*5ms=80ms (+/-5ms if you started on a non paged-aligned byte). So, in case of I2C write, it is normal that you cannot access the tag for ~80ms following the STOP.
In case of a read, followed by another i2c command, there is no delay required.
This is common behavior for EEPROM memories.
Does this correspond to your use case?
Best regards.