LTC4281 EEPROM problem

Hello,

we have a problem with LTC4281. In EEPROM stored 0x55, 0xAA, 0x55, 0xAA ..... values, and it can not be changed over i2c.

RAM registers are changing after i2c transactions by MCU just fine, but EEPROM registers ignore it.

We checked WP pin, it is pulled-down.

Could you please explain how to write to EEPROM registers?

Parents
  • 0
    •  Analog Employees 
    on Jun 25, 2018 10:16 PM

    Hi Sanal,

        It sounds like you may be writing too fast for the EEPROM. Note that the EEPROM takes about 2ms to write, during which time the EEPROM_BUSY bit in the STATUS register will be set. You cannot write to other EEPROM registers until the previous write completes.

    Please verify that you are waiting between EEPROM writes.

    Thanks!
      Nathan

Reply
  • 0
    •  Analog Employees 
    on Jun 25, 2018 10:16 PM

    Hi Sanal,

        It sounds like you may be writing too fast for the EEPROM. Note that the EEPROM takes about 2ms to write, during which time the EEPROM_BUSY bit in the STATUS register will be set. You cannot write to other EEPROM registers until the previous write completes.

    Please verify that you are waiting between EEPROM writes.

    Thanks!
      Nathan

Children
No Data