Burning the EEPROM with the IBL
From LinuxC6xWiki
Please follow the steps below to burn the EEPROM with the bootloader in the appropriate endian.
C6472 LITTLE ENDIAN BOOTLOADER
- SW1 pin 8 should be ON. The boot-mode should be master I2C boot (address 0x50). This can be achieved by setting the switches [4:1] of SW2 as 0’b0010
- Execute the i2cparam_c6472_le.out that can be found at here
- Load the little endian I2C EEPROM writer that can be found at the above location and do not execute the writer
- Open up a memory window In Code Composer Studio v4.
- AT Location 0x200008 load the i2cromle.dat into memory where the data size should be 32 bit words.
- At location 0x200004 input a value of 0. The value 0 symbolizes an offset of 0 from I2C address 0x50
- At location 0x200000 we must poke in the value 0xc000. This is the number of bytes to be written to the EEPROM
- Then execute the writer.
C6472 BIG ENDIAN BOOTLOADER
- SW1 pin 8 should be OFF. The boot-mode should be master I2C augmented boot (address 0x51). This can be achieved by setting the switches [4:1] of SW2 as 0’b0011
- Execute the i2cparam_c6472_be.out that can be found at here
- Load the big endian I2C EEPROM writer that can be found at the above location and do not execute the writer
- Open up a memory window In Code Composer Studio v4.
- AT Location 0x200008 load the i2crombe.dat into memory where the data size should be 32 bit words.
- At location 0x200004 input a value of 0. The value 0 symbolizes an offset of 0 from I2C address 0x51
- At location 0x200000 we must poke in the value 0xc000. This is the number of bytes to be written to the EEPROM
- At location 0x200014 we will clearly see a value of 0x50 in the lowest byte. Change this to 0x51.
- Then execute the writer.

