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.

CCS/TMS320C6678: IBL Compilation i2C binary output size issue

Part Number: TMS320C6678

Tool/software: Code Composer Studio

Hi,

we have requirement of booting custom board c6678 with NOR boot with ddr3 initialization. 

We have modified gel file and ddr3 registers configuration to suite out custom board. we are able configure ddr3 and memory test is PASSED.

1.For  NOR boot with ddr3 initialization , it is suggested to use ibl and boot through eeprom 0x51. ( confirm this)

Now we compiling ibl to our custom board. when we compile the generated file " i2crom_0x51_c6678_le.bin"  of size 86kB; which can not fit into eeprom; So tried to compile EVM ibl first ..

2.Following steps were used to compile ibl. as per doc in ibl

 1. compile used mingw by using msys.exe in folder  C:\MinGW\msys\1.0 

2.  modified setupenvMsys.sh  to point to C:\ti\ccsv6\tools\compiler\c6000_7.4.14.

3. in MinGW changed directory to C:\ti\mcsdk_2_01_02_06\tools\boot_loader\ibl\src\make and setup setupenvMsys.sh

4. command used make evm_c6678_i2c ENDIAN=little I2C_BUS_ADDR=0x51 . initially it generated i2crom_0x51_c6678_le-be.bin ; when i changed make file only to generate little endian; the compilation is successful with i2crom_0x51_c6678_le.bin being generated of size 86kb.

Note: no IBL sources files and i2cConfig are modified. Just compiling ti ibl source files.

Looking forward for solution,

regards,

M.Ashok

setupenvMsys.sh