Hello,
I am having issues programming the EEPROM on the BQ27200. The data sheet seems clear enough, but I cannot get the values to stick. I've tried programming different registers, but to no avail. I also see that there is a 10 cycle maximum for the EEPROM, so I'd like to keep the number of programming pulses to a minimum (although I may have already exceeded that 10 number).
Here is my procedure for attempting to program ILMD (0x76):
1.) Write 0xDD to 0x6E
2.) Write 0x2B to 0x76
3.) Read back from 0x76. Reads back correctly as 0x2B.
4.) Apply a 50ms, 21V pulse to the PGM pin.
5.) Write 0x00 to 0x6E.
6.) Read back from 0x76; the value is the old default, which was 0x2D.
Note that all steps are performed and verified from the command-line. I've looked at all signals on the scope, and everything looks to be within spec.
Clearly I'm missing an important step of detail. Any information that anyone could provide is welcome.
Thanks,
Jake