From 32ef6504749fb736143aa44e121c4be64895dafc Mon Sep 17 00:00:00 2001 From: Sandeep Nair Date: Wed, 11 May 2011 12:24:19 -0400 Subject: [PATCH] updated documentation --- doc/evmc6670-instructions.txt | 39 +++++++++++++++++++++++++++++++---- doc/evmc6678-instructions.txt | 39 +++++++++++++++++++++++++++++++---- doc/release_info.txt | 2 ++ 3 files changed, 72 insertions(+), 8 deletions(-) diff --git a/doc/evmc6670-instructions.txt b/doc/evmc6670-instructions.txt index 0b788af..352c01c 100644 --- a/doc/evmc6670-instructions.txt +++ b/doc/evmc6670-instructions.txt @@ -1,6 +1,6 @@ Steps to use IBL on the c6670 EVM -1. Programing "IBL" on the EVM's EEPROM +1. Programing "IBL" on the EEPROM at bus address 0x51 (a) Use the I2C EEPROM writer for c6670 EVM from the MCSDK distribution. (b) Program i2crom_0x51_c6670_le.dat (IBL image) to the EEPROM at I2C BUS address 0x51 following the EEPROM writer's procedure. @@ -32,7 +32,38 @@ Steps to use IBL on the c6670 EVM the instructions given along with the NAND/NOR writer. 4. Booting the Application using IBL - (a) Set the boot mode dip switch to I2C address (0x51) boot mode on the EVM - (please refer to the EVM technical reference manual on how to set the - boot mode dip switches) and power cycle the EVM. + Supported boot modes: + IBL supports three I2C boot modes: NOR boot, NAND boot and EMAC boot. + Both NOR boot and NAND boot support maximum 2 images, EMAC boot supports only 1 image. + For all the I2C boot modes, user needs to set the boot dip switches to I2C master, bus address 0x51. + + NOR Boot: + Set the dip switches (pin1, pin2, pin3, pin4) to: + SW3(off, off, on, off), + SW4(on, on, on, on), + SW5(on, on, on, off), + SW6(on, on, on, on) + This will set the boot para index to 0 to boot the NOR image, by default + the boot configuration table sets the NOR offset address to be 0 and + image format to be ELF for image 0. + + NAND Boot: + Set the dip switches (pin1, pin2, pin3, pin4) to: + SW3(off, off, on, off), + SW4(on, off, on, on), + SW5(on, on, on, off), + SW6(on, on, on, on) + This will set the boot para index to 2 to boot the NAND image, by default + the boot configuration table sets the NAND offset address to be 16384 + (start of block 1) and image format to be BBLOB for image 0. + + EMAC Boot: + Set the dip switches (pin1, pin2, pin3, pin4) to: + SW3(off, off, on, off), + SW4(on, on, off, on), + SW5(on, on, on, off), + SW6(on, on, on, on) + This will set the boot para index to 4 to boot an image from a remote TFTP + server, by default the boot configuration table sets the server IP to be + 192.168.2.101, board IP to be 192.168.2.100 and image format to be BBLOB. diff --git a/doc/evmc6678-instructions.txt b/doc/evmc6678-instructions.txt index 14fe4e6..15567cb 100644 --- a/doc/evmc6678-instructions.txt +++ b/doc/evmc6678-instructions.txt @@ -1,6 +1,6 @@ Steps to use IBL on the c6678 EVM -1. Programing "IBL" on the EVM's EEPROM +1. Programing "IBL" on the EEPROM at bus address 0x51 (a) Use the I2C EEPROM writer for c6678 EVM from the MCSDK distribution. (b) Program i2crom_0x51_c6678_le.dat (IBL image) to the EEPROM at I2C BUS address 0x51 following the EEPROM writer's procedure. @@ -32,7 +32,38 @@ Steps to use IBL on the c6678 EVM the instructions given along with the NAND/NOR writer. 4. Booting the Application using IBL - (a) Set the boot mode dip switch to I2C address (0x51) boot mode on the EVM - (please refer to the EVM technical reference manual on how to set the - boot mode dip switches) and power cycle the EVM. + Supported boot modes: + IBL supports three I2C boot modes: NOR boot, NAND boot and EMAC boot. + Both NOR boot and NAND boot support maximum 2 images, EMAC boot supports only 1 image. + For all the I2C boot modes, user needs to set the boot dip switches to I2C master, bus address 0x51. + + NOR Boot: + Set the dip switches (pin1, pin2, pin3, pin4) to: + SW3(off, off, on, off), + SW4(on, on, on, on), + SW5(on, on, on, off), + SW6(on, on, on, on) + This will set the boot para index to 0 to boot the NOR image, by default + the boot configuration table sets the NOR offset address to be 0 and + image format to be ELF for image 0. + + NAND Boot: + Set the dip switches (pin1, pin2, pin3, pin4) to: + SW3(off, off, on, off), + SW4(on, off, on, on), + SW5(on, on, on, off), + SW6(on, on, on, on) + This will set the boot para index to 2 to boot the NAND image, by default + the boot configuration table sets the NAND offset address to be 16384 + (start of block 1) and image format to be BBLOB for image 0. + + EMAC Boot: + Set the dip switches (pin1, pin2, pin3, pin4) to: + SW3(off, off, on, off), + SW4(on, on, off, on), + SW5(on, on, on, off), + SW6(on, on, on, on) + This will set the boot para index to 4 to boot an image from a remote TFTP + server, by default the boot configuration table sets the server IP to be + 192.168.2.101, board IP to be 192.168.2.100 and image format to be BBLOB. diff --git a/doc/release_info.txt b/doc/release_info.txt index 54c726e..4fb438e 100644 --- a/doc/release_info.txt +++ b/doc/release_info.txt @@ -15,6 +15,8 @@ May 2011 - little 3) Required toolset + - If building in Windows environment - MinGW MSYS v1.0.11 + (http://downloads.sourceforge.net/mingw/MSYS-1.0.11.exe) - TI CGEN compiler CGT_C6000_7.2.0 NOTE: TI CGEN compiler CGT_C6000_6.1.12 has to be used for building IBL with ENDIAN mode "both". -- 2.39.2