In M24512 EEPROM When Writing some of bytes value, we get it Corrupted Hello, We are using M24512 EEPROM in our water meter pulse counting device. Our device is battery operated pulse counter from a mechanical meter using a reed switch. Pulse Count Saving mechanism:When reed switch trigger by mechanical meter, our ultra low power MCU wake's up due to interrupt, and check debouncing. After successful debouncing, it increments pulse counter variable and store in EEPROM using Page write method. and Then device reads EEPROM stored data, against Pulse counter Variable and verify it. if stored data and pulse counter variable data didn't match, we set a "EEPROM_ERROR" flag in our data. But, in 3 out of 60 devices, We get "EEPROM_ERROR", this error means EEPROM is working , we can read and write to it, but when writing, some of bytes value, get changed(corrupted). There are no chances of power fluctuation in device as it is battery operated and at the time of issue "EEPROM_ERROR", battery is full. Our device works on 3.3V. We use 4.7K Pullup(3.3v) on SDA, SCL and