1*4882a593SmuzhiyunFREESCALE MX28EVK 2*4882a593Smuzhiyun================== 3*4882a593Smuzhiyun 4*4882a593SmuzhiyunSupported hardware: MX28EVK rev C and D are supported in U-Boot. 5*4882a593Smuzhiyun 6*4882a593SmuzhiyunFiles of the MX28EVK port 7*4882a593Smuzhiyun-------------------------- 8*4882a593Smuzhiyun 9*4882a593Smuzhiyunarch/arm/cpu/arm926ejs/mxs/ - The CPU support code for the Freescale i.MX28 10*4882a593Smuzhiyunarch/arm/include/asm/arch-mxs/ - Header files for the Freescale i.MX28 11*4882a593Smuzhiyunboard/freescale/mx28evk/ - MX28EVK board specific files 12*4882a593Smuzhiyuninclude/configs/mx28evk.h - MX28EVK configuration file 13*4882a593Smuzhiyun 14*4882a593SmuzhiyunJumper configuration 15*4882a593Smuzhiyun--------------------- 16*4882a593Smuzhiyun 17*4882a593SmuzhiyunTo boot MX28EVK from an SD card, set the boot mode DIP switches as: 18*4882a593Smuzhiyun 19*4882a593Smuzhiyun * Boot Mode Select: 1 0 0 1 (Boot from SD card Slot 0 - U42) 20*4882a593Smuzhiyun * JTAG PSWITCH RESET: To the right (reset disabled) 21*4882a593Smuzhiyun * Battery Source: Down 22*4882a593Smuzhiyun * Wall 5V: Up 23*4882a593Smuzhiyun * VDD 5V: To the left (off) 24*4882a593Smuzhiyun * Hold Button: Down (off) 25*4882a593Smuzhiyun 26*4882a593SmuzhiyunTo boot MX28EVK from SPI NOR flash, set the boot mode DIP switches as: 27*4882a593Smuzhiyun 28*4882a593Smuzhiyun * Boot Mode Select: 0 0 1 0 (Boot from SSP2) 29*4882a593Smuzhiyun * JTAG PSWITCH RESET: To the right (reset disabled) 30*4882a593Smuzhiyun * Battery Source: Down 31*4882a593Smuzhiyun * Wall 5V: Up 32*4882a593Smuzhiyun * VDD 5V: To the left (off) 33*4882a593Smuzhiyun * Hold Button: Down (off) 34*4882a593Smuzhiyun 35*4882a593SmuzhiyunEnvironment Storage 36*4882a593Smuzhiyun------------------- 37*4882a593Smuzhiyun 38*4882a593SmuzhiyunThere are three targets for mx28evk: 39*4882a593Smuzhiyun 40*4882a593Smuzhiyun"make mx28evk_config" - store environment variables into MMC 41*4882a593Smuzhiyun 42*4882a593Smuzhiyunor 43*4882a593Smuzhiyun 44*4882a593Smuzhiyun"make mx28evk_nand_config" - store environment variables into NAND flash 45*4882a593Smuzhiyun 46*4882a593Smuzhiyunor 47*4882a593Smuzhiyun 48*4882a593Smuzhiyun"make mx28evk_spi_config" - store environment variables into SPI NOR flash 49*4882a593Smuzhiyun 50*4882a593SmuzhiyunChoose the target accordingly. 51*4882a593Smuzhiyun 52*4882a593SmuzhiyunNote: The mx28evk board does not come with a NAND flash populated from the 53*4882a593Smuzhiyunfactory. It comes with an empty slot (U23), which allows the insertion of a 54*4882a593Smuzhiyun48-pin TSOP flash device. 55*4882a593Smuzhiyun 56*4882a593Smuzhiyunmx28evk does not come with SPI NOR flash populated from the factory either. 57*4882a593SmuzhiyunIt is possible to solder a SOIC memory on U49 or use a DIP8 on J89. 58*4882a593SmuzhiyunTo get SPI communication to work R320, R321,R322 and C178 need to be populated. 59*4882a593SmuzhiyunLook in the schematics for the proper component values. 60*4882a593Smuzhiyun 61*4882a593SmuzhiyunFollow the instructions from doc/README.mxs to generate a bootable SD card or 62*4882a593Smuzhiyunto generate a binary to be flashed into SPI NOR. 63