We are designing a board with multiple C6678 devices and an ARM controller. We would like to boot the C6678s using secondary
boot over Ethernet after configuring the boot parameter table using I2C from the ARM.
It seems the most straightforward way to do this would be to configure the C6678 devices for slave I2C boot and download the new BP
table to each device. However according to sprugy5b and a reading of the ROM BL code slave I2C mode does not allow this, only boot
tables or boot configuration tables. Which way would be better if we want to do this without an IBL:
1) Boot initially in slave I2c mode, and write the memory locations where the BP table resides using a boot configuration table.
2) Boot initially in master I2C mode with the ARM device configured as a "virtual EEPROM" as has been suggested
on another question thread.
Or is there another way to modify the boot parameter table in I2C slave mode? Thanks.