xref: /OK3568_Linux_fs/u-boot/board/freescale/m5253evbe/README (revision 4882a59341e53eb6f0b4789bf948001014eff981)
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