Burning the EEPROM with the IBL

From LinuxC6xWiki

Jump to: navigation, search

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.
Personal tools
Create a book