C6x Bootloader Tools required to build IBL: 1. Cygwin 1.7.8-1 (http://www.cygwin.com/) 2. TI Code Gen Tools 7.2.0 (bundled with CCSv5) Notes: 1. For Cygwin installation, be sure to include Bison, Flex, gcc Compiler and make tools which are required to build IBL. Steps to build IBL: 1. Refer to tools\boot_loader\ibl\doc\release_info.txt on how to build IBL for C66x Steps to program IBL to I2C EEPROM bus address 0x51: 1. Copy tools\boot_loader\ibl\src\make\ibl_c661x\i2cRom.dat to tools\writer\eeprom\evmc66xxl\bin directory and rename it to "app.dat". 2. Change bus_addr to "81" (0x51) in tools\writer\eeprom\evmc66xxl\bin\eepromwriter_input.txt and save the file. 3. Refer to tools\writer\eeprom\evmc66xxl\docs\README.txt on how to program the CCS data file to EEPROM. Steps to program boot parameter table to I2C EEPROM bus address 0x51: 1. Be sure to set the boot mode dip switch to no boot/EMIF16 boot mode on the EVM (please refer to the EVM technical reference manual on how to set the boot mode dip switchs) 2. Load program tools\boot_loader\ibl\src\util\i2cConfig\i2cparam_c661x_le.out to CCS 3. Run the program and a message "Run the GEL for for the device to be configured, press return to program the I2C" will be printed on the CCS console. 4. Load tools\boot_loader\ibl\src\util\i2cConfig\i2cConfig.gel (in CCSv5 Tools->GEL Files, right click mouse in GEL Files window and select "Load GEL" 5. Run the GEL script EVMC66xx IBL->setConfig_c66xx_main, this will by default set the boot parameters for NOR boot over I2C. If the user wants to configure NAND boot or EMAC boot over I2C, he/she should run EVMC66xx IBL->setConfig_c66xx_main followed by EVMC66xx IBL->setConfig_c66xx_nand or EVMC66xx IBL->setConfig_c66xx_emac. 6. Press "Enter" in the CCS console window, and the program will write the boot parameter table to the EEPROM