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.

  • 5
    \$\begingroup\$ Read the datasheet \$\endgroup\$ – PlasmaHH Jun 20 '16 at 12:02
  • \$\begingroup\$ Can you believe that many countries have draconian laws that make asking and answering questions such as this illegal. \$\endgroup\$ – KalleMP Jun 20 '16 at 16:00

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.

  • \$\begingroup\$ @RishabhKalkundri That type of information dump should go in the question, not hidden away in the comments. \$\endgroup\$ – pipe Jun 21 '16 at 14:04

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.