Big Endian DSK 6455

From LinuxC6xWiki

Jump to: navigation, search
  • For the Big Endian Boot Loader on the DSK 6472, make sure that the BOOT MODE is in the Master I2C boot mode and EVM is in Little Endian Mode


  • First load the i2cWrite_c6455_le.out and do NOT execute the program. Then open a memory window in CCS v4(View->Memory) and type i2cData as shown below


File:Bootload1.JPG


  • In the Memory Window, Right click and load memory as shown below


File:Bootload2.JPG


  • Then load i2cRom.dat as shown below

File:Bootload3.JPG


  • The start address should be 0x800000. So please change the Start Address


File:Bootload4.JPG


  • Click Finish and then Run the i2c Writer as shown below


File:Bootload5.JPG


  • Then load i2cparam_c6455_le_0x800.out and execute the program. On executing the program, the user will be asked to Load the GEL


File:Bootload6.JPG


  • To Load a GEL, follow the steps shown below. Goto Tools-> Gel Files


File:Bootload7.JPG


  • A Window will open up where you can input the GEL File


File:Bootload8.JPG


  • Please Modify the GEL file appropriately before executing the GEL. In the setConfig_c6455 function , modify the following three lines to reflect the users environment. There are separate functions for each EVM
   Change the following 3 appropriately.
   SETIP(ibl.ethConfig[0].ethInfo.ipAddr,    192,168,1,31);
   SETIP(ibl.ethConfig[0].ethInfo.serverIp,  192,168,1,25);
   SETIP(ibl.ethConfig[0].ethInfo.gatewayIp, 192,168,1,2);
  • The GEL is configured in such a way that the kernel image that will boot up is named c6455-be.bin. When burning the EEPROM images for the Big Endian boot, change the following lines to reflect the actual image to boot.


   ibl.ethConfig[0].ethInfo.fileName[0]  = 'c';
   ibl.ethConfig[0].ethInfo.fileName[1]  = '6';
   ibl.ethConfig[0].ethInfo.fileName[2]  = '4';
   ibl.ethConfig[0].ethInfo.fileName[3]  = '5';
   ibl.ethConfig[0].ethInfo.fileName[4]  = '5';
   ibl.ethConfig[0].ethInfo.fileName[5]  = '-';
   ibl.ethConfig[0].ethInfo.fileName[6]  = 'b';
   ibl.ethConfig[0].ethInfo.fileName[7]  = 'e';
   ibl.ethConfig[0].ethInfo.fileName[8]  = '.';
   ibl.ethConfig[0].ethInfo.fileName[9]  = 'b';
   ibl.ethConfig[0].ethInfo.fileName[10] = 'i';
   ibl.ethConfig[0].ethInfo.fileName[11] = 'n';
   ibl.ethConfig[0].ethInfo.fileName[12] = '\0';
   ibl.ethConfig[0].ethInfo.fileName[13] = '\0';
   ibl.ethConfig[0].ethInfo.fileName[14] = '\0';


  • Then execute the gel function for DSK 6455 as shown below


File:C6455-gel.JPG


  • Then in the Console Window Press Enter.


File:Bootload10.JPG


  • Power off the EVM. Change the Endian Switch on the EVM to Big Endian Mode. Power ON the EVM
Personal tools
Create a book