Hello,
I am using the AT25128B EEPROM and I have observed some strange behavior. I am storing data in approximately 15% of the addresses and what mysteriously happens is the stored data is all erased and becomes 0xFF. When diagnosing the issue I also see that the BP0 and BP1 bits of the status register are set to 1 which locks out future writes. In the application all EEPROM data writes are completed 2 bytes at a time--which would take numerous "accidental" writes of 0xFF to cause this issue. Also there is nothing developed in software to send the OP-code to write to the status register.
I can answer many other questions about the design if you need it:
-master is a 16-bit microcontroller
-VCC=+5V
-10kOhm pull up to +5V on chip select
-10kOhm pull up to +5V on WP and HOLD
-10kOhm pull up to +5V on HOLD
-10kOhm pull up to +5V on Master Receive
-10kOhm pull down on Master Transmit
-10kOhm pull down on clock
-EE and microcontroller all reference the same VCC and Ground
I have not observed any goofy behavior on VCC, clock, chip select, serial out, etc on power up or power down.
Has anyone experienced weird behavior around EEPROM data being completely lost or the status register getting changed?
I am using the AT25128B EEPROM and I have observed some strange behavior. I am storing data in approximately 15% of the addresses and what mysteriously happens is the stored data is all erased and becomes 0xFF. When diagnosing the issue I also see that the BP0 and BP1 bits of the status register are set to 1 which locks out future writes. In the application all EEPROM data writes are completed 2 bytes at a time--which would take numerous "accidental" writes of 0xFF to cause this issue. Also there is nothing developed in software to send the OP-code to write to the status register.
I can answer many other questions about the design if you need it:
-master is a 16-bit microcontroller
-VCC=+5V
-10kOhm pull up to +5V on chip select
-10kOhm pull up to +5V on WP and HOLD
-10kOhm pull up to +5V on HOLD
-10kOhm pull up to +5V on Master Receive
-10kOhm pull down on Master Transmit
-10kOhm pull down on clock
-EE and microcontroller all reference the same VCC and Ground
I have not observed any goofy behavior on VCC, clock, chip select, serial out, etc on power up or power down.
Has anyone experienced weird behavior around EEPROM data being completely lost or the status register getting changed?