u-boot/board/freescale/mx28evk
Fabio Estevam a81c90f4c8 mx28evk: Add documentation on how to boot from SPI NOR
Explain the necessary steps in order to boot from SPI NOR.

Based on a earlier submission from Mårten Wikman.

Signed-off-by: Mårten Wikman <marten.wikman@novia.fi>
Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
2014-06-17 16:39:10 +02:00
..
iomux.c ARM: mxs: Receive r0 and r1 passed from BootROM 2013-09-10 19:12:54 +02:00
Makefile board: arm: convert makefiles to Kbuild style 2013-11-01 11:42:12 -04:00
mx28evk.c mx28evk: Propagate the error if cpu_eth_init() fails 2013-09-27 13:53:35 +02:00
README mx28evk: Add documentation on how to boot from SPI NOR 2014-06-17 16:39:10 +02:00

FREESCALE MX28EVK
==================

Supported hardware: only MX28EVK rev D is supported in U-boot.

Files of the MX28EVK port
--------------------------

arch/arm/cpu/arm926ejs/mxs/	- The CPU support code for the Freescale i.MX28
arch/arm/include/asm/arch-mxs/	- Header files for the Freescale i.MX28
board/freescale/mx28evk/	- MX28EVK board specific files
include/configs/mx28evk.h	- MX28EVK configuration file

Jumper configuration
---------------------

To boot MX28EVK from an SD card, set the boot mode DIP switches as:

   * Boot Mode Select: 1 0 0 1 (Boot from SD card Slot 0 - U42)
   * JTAG PSWITCH RESET: To the right (reset disabled)
   * Battery Source: Down
   * Wall 5V: Up
   * VDD 5V: To the left (off)
   * Hold Button: Down (off)

To boot MX28EVK from SPI NOR flash, set the boot mode DIP switches as:

   * Boot Mode Select: 0 0 1 0 (Boot from SSP2)
   * JTAG PSWITCH RESET: To the right (reset disabled)
   * Battery Source: Down
   * Wall 5V: Up
   * VDD 5V: To the left (off)
   * Hold Button: Down (off)

Environment Storage
-------------------

There are three targets for mx28evk:

"make mx28evk_config"		- store environment variables into MMC

or

"make mx28evk_nand_config"	- store environment variables into NAND flash

or

"make mx28evk_spi_config"       - store enviroment variables into SPI NOR flash

Choose the target accordingly.

Note: The mx28evk board does not come with a NAND flash populated from the
factory. It comes with an empty slot (U23), which allows the insertion of a
48-pin TSOP flash device.

mx28evk does not come with SPI NOR flash populated from the factory either.
It is possible to solder a SOIC memory on U49 or use a DIP8 on J89.
To get SPI communication to work R320, R321,R322 and C178 need to be populated.
Look in the schematics for the proper component values.

Follow the instructions from doc/README.mxs to generate a bootable SD card or
to generate a binary to be flashed into SPI NOR.