According to "(sprugy5)Bootloader for the C66x DSP User's Guide.pdf" and "C6678 Datasheet", when bootmode is I2C EEPROM, boot parameter table should be placed in the first section. just the same as follow:
0 Length 0x20(32 bytes)
2 Checksum 0 (Checksum disabled)
4 Boot Mode 5 (I 2 C)
6 Port Num 0
8 PLL configuration (MSW) 0
10 PLL configuration (LSW) 0
12 Option 1 (Boot Table)
14 Boot Dev Addr 0x80
16 Boot Dev Addr Ext 0x50
18 Broadcast Addr 0
20 Local Address 0
22 Device Freq 320(800MHz)
24 Bus Frequency 64(100kHz)
26 Next Dev Addr 0(not used)
28 Next Dev Addr Ext 0(not used)
30 Address Delay 0
but i found the actual data is
0000: 00 00 40 00 00 00 28 00 02 00 10 00 00 08 01 00
0010: 00 00 51 00 71 02 01 00 00 00 C8 00 00 00 00 00
0020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Why ??