Electrical – DS2431+ EEPROM Toner cartridge Information

eeprom

I have an Toner Cartridge with EEPROM of model DS2431.

I am able to read the bit data from the eeprom using Arduino OneWire library.

I am also able to write to the eeprom.

But when I write to it I am not able to write it again. And also when I erase it, it has same issue that I cannot write to it again.

I want to know that. Is DS2431 Eeprom only write once?

If no how can I rewrite to it again, even after erasing it.

Best Answer

I suppose the EEPROM has been write-protected. You should check the contents at address 0x80-0x83: values 0x55h and 0xAAh indicate write-protection and EPROM-emulation modes respectively. Both modes disallow you to erase protected pages.