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