This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Boot from multiple I2C Serial EEproms

Hello,

 

We have following configuration on our board:

3x  24M01 (1Mbit) EEproms connected to a c5505 CPU. Addresses are 0x50, 0x51 and 0x52.

As I understand bootloader can only boot from the EEprom which has address 0x50. Is this right or will the bootloader automatically increase the address so it can use multiple contiguous addressing across severals EEproms?

In case this is not possible I would have to develop my own bootloader which will fit inside the first EEprom and which will load the rest of the code from other EEproms?

Is there an example of this "secondary Bootloader" somewhere?

 

Thank you,

  • If you really need over 2Mbit, then your development will be much easier with a single 4Mbit Flash instead of multiple EEPROM chips. The bootloader can load from Flash with a 24-bit address if you select a different mode than the 16-bit address. I simply multi-sited our board so that both EEPROM and Flash pinouts can be used, and have tested it with a 1Mbit Flash part so far.

    EDIT: I'm using the SPI bootloader for Flash with the C5506, not I2C. It appears that the C5505 supports SPI boot as well.