EEPROM verify error using 24LC1025
northcove
Posts: 49
Hi there,
This morning I've upgraded my Propeller project's EEPROM from the 64kbyte 24LC512 chip to the larger 128kbyte 24LC1025 version from the same manufacturer, Microchip. Both chips are the 400kHz versions running at 3.3VDC. The I/O timing specs look identical. I'm using 2k ohm pull ups on the clock and data lines. Datasheet for the 24LC1025 is http://www.microchip.com/mymicrochip/filehandler.aspx?ddocname=en022469
Now Propeller Tool 1.3.2 usually (but not always) generates an EEPROM verify error after an F11 using the new EEPROMs.
Has anyone encountered this before?
Thanks,
northcove
This morning I've upgraded my Propeller project's EEPROM from the 64kbyte 24LC512 chip to the larger 128kbyte 24LC1025 version from the same manufacturer, Microchip. Both chips are the 400kHz versions running at 3.3VDC. The I/O timing specs look identical. I'm using 2k ohm pull ups on the clock and data lines. Datasheet for the 24LC1025 is http://www.microchip.com/mymicrochip/filehandler.aspx?ddocname=en022469
Now Propeller Tool 1.3.2 usually (but not always) generates an EEPROM verify error after an F11 using the new EEPROMs.
Has anyone encountered this before?
Thanks,
northcove
Comments
You could still use the 24LC1025 for data storage but you won't be able to boot from it.
Also, the Propeller Tool succeeds in programming the 128kb EEPROM about 1 out of every 5 attempts. The Prop boots fine on the times it doesn't get an EEPROM verify error from the Propeller Tool.
I'm thinking the cause is related to the Propeller Tool -> USB -> EEPROM I/O activity that either writes data to the EEPROM or checkums memory ranges in the EEPROM.
Any idea what 128kbyte EEPROMs are proven compatible with the Propeller?
Cheers,
Christopher
Interesting. I had thought the page size had to be the same. I guess the page size just can't be smaller than 64 bytes.
I know there are a couple of different 128Kbyte EEPROMs which will work with the Propeller. I have a 24AA1026 in one of my boards and I know it works fine.
Could this be the problem?
I use a 4K7 pull up resistor on SDA if that helps.
Atmel makes a similar chip, the AT24C1024, which has a more straightforward addressing scheme, but is limited to two such chips on a single I2C bus.