Modified EMAC boot example readme
[keystone-rtos/mcsdk-tools.git] / boot_loader / examples / i2c / emac / docs / README.txt
1 EMAC boot over I2C example
3 A simple Hello World example demonstrating EMAC boot over I2C.
5 Steps to build the example:
7 1. Import the i2cemacboot CCS project from tools\boot_loader\examples\i2c\emac\evmc6xxxl directory. (in CCSv5, 
8    Project->Import Existing CCS/CCE Eclipse Projects)
10 2. Clean the i2cemacboot project and re-build the project, after build is completed, i2cemacboot_evm6xxxl.out and 
11    i2cemacboot_evm6xxxl.map will be generated under tools\boot_loader\examples\i2c\emac\evmc6xxxl\bin directory.
13 Steps to run i2cemacboot in CCSv5:
15 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 
16    reference manual on how to set the boot mode dip switchs.
18 2. Load the program tools\boot_loader\examples\i2c\emac\evmc6xxxl\bin\i2cemacboot_evm6xxxl.out to CCS.
20 3. Connect the 3-pin RS-232 cable from the EVM to the serial port of the PC, and start Hyper Terminal.
22 4. Create a new connection with the Baud rate set to 115200 bps, Data bits 8, Parity none, Stop bits 1 and 
23    Flow control none. Be sure the COM port # is set correctly.
25 5. Run the program in CCS, POST will send the booting image info to both the CCS console and the Hyper Terminal.
28 Steps to program i2cemacboot to EMAC:
30 1. Be sure IBL is progrommed to I2C EEPROM bus address 81 (0x51), if IBL is not programmed, refer to
31    tools\boot_loader\ibl\doc\README.txt on how to program the IBL to EEPROM. 
33 2. Be sure EMAC boot parameter table is progrommed to I2C EEPROM bus address 81 (0x51), if the table is not programmed, 
34    refer to tools\boot_loader\ibl\doc\README.txt on how to program the boot parameter table to EEPROM. 
36 3. Start a TFTP server (you can download a free, opensource application from http://tftpd32.jounin.net) and copy
37    tools\boot_loader\examples\i2c\emac\evmc6xxxl\bin\i2cemacboot_evm6xxxl.out to the TFTP base directory. Rename
38    i2cemacboot_evm6xxxl.out to app.out
40 4. Set the IP address of the PC that is running the TFTP server to 192.168.1.101, since by default IBL will set the EVM IP 
41    address to 192.168.1.100 and the TFTP server IP address to 192.168.1.101. 
43 5. Be sure the EVM and the PC are connected in the same subnet of a local network, after POR, the EVM will download the
44    boot image from TFTP server and boot from it.