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.

TMS320F2812 boot from SPI EEPROM

Hi,

Our board has a 25LC256 SPI EEPROM, that I believe is functionally equivalent to the Xicor X25256, mentioned as being compatible with the bootROM code in spru095c.pdf.

I've rewritten chunks of the example flash API program to write to the SPI EEPROM instead of flash.  I can confirm that the data read back is what was written to the EEPROM.


spru095c.pdf says that the bootROM code uses clock phase and polarity = 0.  According to spru059d.pdf, this means "Rising edge without delay"  As I see it from Figure 1-4, this means the next bit is ouput on the rising edge of the clock, and is valid to be read by the receiver (slave) on the following falling edge.  However, both the Xicor and Micron EEPROM datasheets, show that data is latched in on the rising edge of the clock.  Indeed, In my application, I have the F2812 SPI configured for "Rising edge with delay", and this appears to work.

So my question is, how will the bootROM code ever work with the recommended Xicor EEPROM?

Has anyone successfully booted from SPI EEPROM?  If so, what part?

Cheers,

James.