1*4882a593SmuzhiyunFreescale Amadeus Plus M5253EVBE board 2*4882a593Smuzhiyun====================================== 3*4882a593Smuzhiyun 4*4882a593SmuzhiyunHayden Fraser(Hayden.Fraser@freescale.com) 5*4882a593SmuzhiyunCreated 06/05/2007 6*4882a593Smuzhiyun=========================================== 7*4882a593Smuzhiyun 8*4882a593Smuzhiyun 9*4882a593Smuzhiyun1. SWITCH SETTINGS 10*4882a593Smuzhiyun================== 11*4882a593Smuzhiyun1.1 N/A 12*4882a593Smuzhiyun 13*4882a593Smuzhiyun 14*4882a593Smuzhiyun2. MEMORY MAP UNDER U-BOOT AND LINUX KERNEL 15*4882a593Smuzhiyun=========================================== 16*4882a593Smuzhiyun2.1. For the initial bringup, we adopted a consistent memory scheme between U-Boot and 17*4882a593Smuzhiyun linux kernel, you can customize it based on your system requirements: 18*4882a593Smuzhiyun SDR: 0x00000000-0x00ffffff 19*4882a593Smuzhiyun SRAM0: 0x20010000-0x20017fff 20*4882a593Smuzhiyun SRAM1: 0x20000000-0x2000ffff 21*4882a593Smuzhiyun MBAR1: 0x10000000-0x4fffffff 22*4882a593Smuzhiyun MBAR2: 0x80000000-0xCfffffff 23*4882a593Smuzhiyun Flash: 0xffe00000-0xffffffff 24*4882a593Smuzhiyun 25*4882a593Smuzhiyun3. DEFINITIONS AND COMPILATION 26*4882a593Smuzhiyun============================== 27*4882a593Smuzhiyun3.1 Explanation on NEW definitions in include/configs/M5253EVBE.h 28*4882a593Smuzhiyun CONFIG_MCF52x2 Processor family 29*4882a593Smuzhiyun CONFIG_MCF5253 MCF5253 specific 30*4882a593Smuzhiyun CONFIG_M5253EVBE Amadeus Plus board specific 31*4882a593Smuzhiyun CONFIG_SYS_CLK Define Amadeus Plus CPU Clock 32*4882a593Smuzhiyun CONFIG_SYS_MBAR MBAR base address 33*4882a593Smuzhiyun CONFIG_SYS_MBAR2 MBAR2 base address 34*4882a593Smuzhiyun 35*4882a593Smuzhiyun3.2 Compilation 36*4882a593Smuzhiyun export CROSS_COMPILE=/usr/local/freescale-coldfire-4.1-elf/bin/m68k-elf- 37*4882a593Smuzhiyun cd u-boot-1-2-x 38*4882a593Smuzhiyun make distclean 39*4882a593Smuzhiyun make M5253EVBE_config 40*4882a593Smuzhiyun make 41*4882a593Smuzhiyun 42*4882a593Smuzhiyun 43*4882a593Smuzhiyun4. SCREEN DUMP 44*4882a593Smuzhiyun============== 45*4882a593Smuzhiyun4.1 U-Boot 1.2.0 (Jun 18 2007 - 18:20:00) 46*4882a593Smuzhiyun 47*4882a593SmuzhiyunCPU: Freescale Coldfire MCF5253 at 62 MHz 48*4882a593SmuzhiyunBoard: Freescale MCF5253 EVBE 49*4882a593SmuzhiyunDRAM: 16 MB 50*4882a593SmuzhiyunFLASH: 2 MB 51*4882a593SmuzhiyunIn: serial 52*4882a593SmuzhiyunOut: serial 53*4882a593SmuzhiyunErr: serial 54*4882a593Smuzhiyun=> flinfo 55*4882a593Smuzhiyun 56*4882a593SmuzhiyunBank # 1: CFI conformant FLASH (16 x 16) Size: 2 MB in 35 Sectors 57*4882a593Smuzhiyun AMD Standard command set, Manufacturer ID: 0x01, Device ID: 0x49 58*4882a593Smuzhiyun Erase timeout: 16384 ms, write timeout: 1 ms 59*4882a593Smuzhiyun 60*4882a593Smuzhiyun Sector Start Addresses: 61*4882a593Smuzhiyun FFE00000 RO FFE04000 RO FFE06000 RO FFE08000 RO FFE10000 RO 62*4882a593Smuzhiyun FFE20000 FFE30000 FFE40000 FFE50000 FFE60000 63*4882a593Smuzhiyun FFE70000 FFE80000 FFE90000 FFEA0000 FFEB0000 64*4882a593Smuzhiyun FFEC0000 FFED0000 FFEE0000 FFEF0000 FFF00000 65*4882a593Smuzhiyun FFF10000 FFF20000 FFF30000 FFF40000 FFF50000 66*4882a593Smuzhiyun FFF60000 FFF70000 FFF80000 FFF90000 FFFA0000 67*4882a593Smuzhiyun FFFB0000 FFFC0000 FFFD0000 FFFE0000 FFFF0000 68*4882a593Smuzhiyun 69*4882a593Smuzhiyun=> bdinfo 70*4882a593Smuzhiyunboot_params = 0x00F62F90 71*4882a593Smuzhiyunmemstart = 0x00000000 72*4882a593Smuzhiyunmemsize = 0x01000000 73*4882a593Smuzhiyunflashstart = 0xFFE00000 74*4882a593Smuzhiyunflashsize = 0x00200000 75*4882a593Smuzhiyunflashoffset = 0x00000000 76*4882a593Smuzhiyunbaudrate = 19200 bps 77*4882a593Smuzhiyun 78*4882a593Smuzhiyun=> printenv 79*4882a593Smuzhiyunbootdelay=5 80*4882a593Smuzhiyunbaudrate=19200 81*4882a593Smuzhiyunstdin=serial 82*4882a593Smuzhiyunstdout=serial 83*4882a593Smuzhiyunstderr=serial 84*4882a593Smuzhiyun 85*4882a593SmuzhiyunEnvironment size: 134/8188 bytes 86*4882a593Smuzhiyun=> saveenv 87*4882a593SmuzhiyunSaving Environment to Flash... 88*4882a593SmuzhiyunUn-Protected 1 sectors 89*4882a593SmuzhiyunErasing Flash... 90*4882a593Smuzhiyun. done 91*4882a593SmuzhiyunErased 1 sectors 92*4882a593SmuzhiyunWriting to Flash... done 93*4882a593SmuzhiyunProtected 1 sectors 94*4882a593Smuzhiyun=> 95*4882a593Smuzhiyun 96*4882a593Smuzhiyun5. COMPILER 97*4882a593Smuzhiyun----------- 98*4882a593SmuzhiyunTo create U-Boot the CodeSourcery's version of the GNU Toolchain for the ColdFire architecture 99*4882a593Smuzhiyuncompiler set (freescale-coldfire-4.1-elf) from www.codesourcery.com was used. 100*4882a593SmuzhiyunYou can download it from:http://www.codesourcery.com/gnu_toolchains/coldfire/download.html 101*4882a593Smuzhiyun 102*4882a593Smuzhiyuncompiler that you used - for example, codesourcery_elf requires -MQ in rules.mk, old M68K 2.95.3 just -M 103*4882a593Smuzhiyuncodesourcery_elf requires -MQ in rules.mk, old M68K 2.95.3 just -M 104