We are using the C6727 and due to the I2C and SPI errata (which states these ports are not stable on power up and must be initialized before being used) we cannot use the ROM boot-loader to load application from theseinterfaces. The approach we would like to take is the following…
1. The ROM boot-loader will load a secondary boot-loader (limited to 1000 bytes) from their FPGA via the EMIF interface.
2. This secondary boot-loader will then configure the I2C peripheral properly and begin loading an AIS stream (application image) from serial (I2C) EEPROM.
Our supplied secondary boot-loader code does not support this specific scenario (booting from I2C). This can of course be written from scratch but I’d like to see if the TI team has some boot-loader code that already does this. At a minimum some code showing how to setup the I2C peripheral would be useful. We only have 1000 bytes to work with so the CSL libraries are out.