All-
After RBL boot, we need to re-enter the 6678 boot ROM (boot loader) and perform IBL boot. We found a number of threads implying this is possible, but we were not able to piece together minimum, precise steps required. For example this thread mentions "jump[ing] to a section of the Boot ROM":
http://e2e.ti.com/support/dsp/c6000_multi-core_dsps/f/639/p/208608/742408.aspx
and this thread mentions "the I2C [boot] address ... can also be changed in software by loading your own parameter table, with a changed parameter table address":
http://e2e.ti.com/support/dsp/c6000_multi-core_dsps/f/639/t/346109.aspx
In our case we have added a command-line interface to the RBL POST program, to allow board test functions after boot, and we need to add a command that runs IBL (Ethernet TFTP boot).
To do this, I don't think any boot params need to be modified or we need any type of hard reset or system reset. We simply want to re-enter the boot loader, and perform IBL boot, as if we had originally booted from I2C address 0x51.
Is there a document or wiki page that has a procedure for "reboot from I2C EEPROM" or similar?
Thanks.
-Jeff
Signalogic