updated documentation DEV.MAD_UTILS.IBL.01.00.00.04
authorSandeep Nair <sandeep_n@ti.com>
Wed, 11 May 2011 16:24:19 +0000 (12:24 -0400)
committerSandeep Nair <sandeep_n@ti.com>
Wed, 11 May 2011 16:24:19 +0000 (12:24 -0400)
doc/evmc6670-instructions.txt
doc/evmc6678-instructions.txt
doc/release_info.txt

index 0b788af4c7ef36a97f70d6e3b37e7c39a1ea4df0..352c01cc01f0a72a7660dd58687102cc511dc388 100644 (file)
@@ -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.
 
index 14fe4e67cced669638fbea7584de3229e3dc4137..15567cb40a957e2b71350b061397c2fe2ca41412 100644 (file)
@@ -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.
 
index 54c726e8697687a0e51054341aefe1c383ef2865..4fb438ea9e2ee9e7a954acf3a1319c17b02f7e27 100644 (file)
@@ -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".