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.

I2C EEPROM Bootmode of EVMC6678L

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 ??