117f3f366SFabio EstevamFREESCALE MX28EVK 217f3f366SFabio Estevam================== 317f3f366SFabio Estevam 417f3f366SFabio EstevamSupported hardware: only MX28EVK rev D is 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 26*a81c90f4SFabio EstevamTo boot MX28EVK from SPI NOR flash, set the boot mode DIP switches as: 27*a81c90f4SFabio Estevam 28*a81c90f4SFabio Estevam * Boot Mode Select: 0 0 1 0 (Boot from SSP2) 29*a81c90f4SFabio Estevam * JTAG PSWITCH RESET: To the right (reset disabled) 30*a81c90f4SFabio Estevam * Battery Source: Down 31*a81c90f4SFabio Estevam * Wall 5V: Up 32*a81c90f4SFabio Estevam * VDD 5V: To the left (off) 33*a81c90f4SFabio Estevam * Hold Button: Down (off) 3417f3f366SFabio Estevam 3517f3f366SFabio EstevamEnvironment Storage 3617f3f366SFabio Estevam------------------- 3717f3f366SFabio Estevam 38*a81c90f4SFabio 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 46*a81c90f4SFabio Estevamor 47*a81c90f4SFabio Estevam 48*a81c90f4SFabio Estevam"make mx28evk_spi_config" - store enviroment variables into SPI NOR flash 49*a81c90f4SFabio 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 56*a81c90f4SFabio Estevammx28evk does not come with SPI NOR flash populated from the factory either. 57*a81c90f4SFabio EstevamIt is possible to solder a SOIC memory on U49 or use a DIP8 on J89. 58*a81c90f4SFabio EstevamTo get SPI communication to work R320, R321,R322 and C178 need to be populated. 59*a81c90f4SFabio EstevamLook in the schematics for the proper component values. 6017f3f366SFabio Estevam 61*a81c90f4SFabio EstevamFollow the instructions from doc/README.mxs to generate a bootable SD card or 62*a81c90f4SFabio Estevamto generate a binary to be flashed into SPI NOR. 63