xref: /openbmc/u-boot/board/freescale/mx28evk/README (revision 52b1eaf93d6b55e1467f97b8eefdc2f8b6031c43)
117f3f366SFabio EstevamFREESCALE MX28EVK
217f3f366SFabio Estevam==================
317f3f366SFabio Estevam
4a187559eSBin MengSupported hardware: MX28EVK rev C and D are supported in U-Boot.
517f3f366SFabio Estevam
617f3f366SFabio EstevamFiles of the MX28EVK port
717f3f366SFabio Estevam--------------------------
817f3f366SFabio Estevam
917f3f366SFabio Estevamarch/arm/cpu/arm926ejs/mxs/	- The CPU support code for the Freescale i.MX28
1017f3f366SFabio Estevamarch/arm/include/asm/arch-mxs/	- Header files for the Freescale i.MX28
1117f3f366SFabio Estevamboard/freescale/mx28evk/	- MX28EVK board specific files
1217f3f366SFabio Estevaminclude/configs/mx28evk.h	- MX28EVK configuration file
1317f3f366SFabio Estevam
1417f3f366SFabio EstevamJumper configuration
1517f3f366SFabio Estevam---------------------
1617f3f366SFabio Estevam
1717f3f366SFabio EstevamTo boot MX28EVK from an SD card, set the boot mode DIP switches as:
1817f3f366SFabio Estevam
1917f3f366SFabio Estevam   * Boot Mode Select: 1 0 0 1 (Boot from SD card Slot 0 - U42)
2017f3f366SFabio Estevam   * JTAG PSWITCH RESET: To the right (reset disabled)
2117f3f366SFabio Estevam   * Battery Source: Down
2217f3f366SFabio Estevam   * Wall 5V: Up
2317f3f366SFabio Estevam   * VDD 5V: To the left (off)
2417f3f366SFabio Estevam   * Hold Button: Down (off)
2517f3f366SFabio Estevam
26a81c90f4SFabio EstevamTo boot MX28EVK from SPI NOR flash, set the boot mode DIP switches as:
27a81c90f4SFabio Estevam
28a81c90f4SFabio Estevam   * Boot Mode Select: 0 0 1 0 (Boot from SSP2)
29a81c90f4SFabio Estevam   * JTAG PSWITCH RESET: To the right (reset disabled)
30a81c90f4SFabio Estevam   * Battery Source: Down
31a81c90f4SFabio Estevam   * Wall 5V: Up
32a81c90f4SFabio Estevam   * VDD 5V: To the left (off)
33a81c90f4SFabio Estevam   * Hold Button: Down (off)
3417f3f366SFabio Estevam
3517f3f366SFabio EstevamEnvironment Storage
3617f3f366SFabio Estevam-------------------
3717f3f366SFabio Estevam
38a81c90f4SFabio EstevamThere are three targets for mx28evk:
3917f3f366SFabio Estevam
401bce2aebSRobert P. J. Day"make mx28evk_config"		- store environment variables into MMC
4117f3f366SFabio Estevam
4217f3f366SFabio Estevamor
4317f3f366SFabio Estevam
441bce2aebSRobert P. J. Day"make mx28evk_nand_config"	- store environment variables into NAND flash
4517f3f366SFabio Estevam
46a81c90f4SFabio Estevamor
47a81c90f4SFabio Estevam
48*1cc0a9f4SRobert P. J. Day"make mx28evk_spi_config"       - store environment variables into SPI NOR flash
49a81c90f4SFabio Estevam
5017f3f366SFabio EstevamChoose the target accordingly.
5117f3f366SFabio Estevam
5217f3f366SFabio EstevamNote: The mx28evk board does not come with a NAND flash populated from the
5317f3f366SFabio Estevamfactory. It comes with an empty slot (U23), which allows the insertion of a
5417f3f366SFabio Estevam48-pin TSOP flash device.
5517f3f366SFabio Estevam
56a81c90f4SFabio Estevammx28evk does not come with SPI NOR flash populated from the factory either.
57a81c90f4SFabio EstevamIt is possible to solder a SOIC memory on U49 or use a DIP8 on J89.
58a81c90f4SFabio EstevamTo get SPI communication to work R320, R321,R322 and C178 need to be populated.
59a81c90f4SFabio EstevamLook in the schematics for the proper component values.
6017f3f366SFabio Estevam
61a81c90f4SFabio EstevamFollow the instructions from doc/README.mxs to generate a bootable SD card or
62a81c90f4SFabio Estevamto generate a binary to be flashed into SPI NOR.
63