0
\$\begingroup\$

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.

\$\endgroup\$
2
  • 5
    \$\begingroup\$ Read the datasheet \$\endgroup\$
    – PlasmaHH
    Commented Jun 20, 2016 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
    Commented Jun 20, 2016 at 16:00

1 Answer 1

2
\$\begingroup\$

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.

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

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

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