xref: /OK3568_Linux_fs/u-boot/board/freescale/mpc837xerdb/README (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593SmuzhiyunFreescale MPC837xE-RDB Board
2*4882a593Smuzhiyun-----------------------------------------
3*4882a593Smuzhiyun
4*4882a593Smuzhiyun1.	Board Description
5*4882a593Smuzhiyun
6*4882a593Smuzhiyun	The MPC837xE-RDB are reference boards featuring the Freescale MPC8377E,
7*4882a593Smuzhiyun	MPC8378E, and the MPC8379E processors in a Mini-ITX form factor.
8*4882a593Smuzhiyun
9*4882a593Smuzhiyun	The MPC837xE-RDB's have the following common features:
10*4882a593Smuzhiyun
11*4882a593Smuzhiyun	A) 256-MBytes on-board DDR2 unbuffered SDRAM
12*4882a593Smuzhiyun	B) 8-Mbytes NOR Flash
13*4882a593Smuzhiyun	C) 32-MBytes NAND Flash
14*4882a593Smuzhiyun	D) 1 Secure Digital High Speed Card (SDHC) Interface
15*4882a593Smuzhiyun	E) 1 Gigabit Ethernet
16*4882a593Smuzhiyun	F) 5-port Ethernet switch (Vitesse 7385)
17*4882a593Smuzhiyun	G) 1 32-bit, 3.3 V, PCI slot
18*4882a593Smuzhiyun	H) 1 32-bit, 3.3 V, Mini-PCI slot
19*4882a593Smuzhiyun	I) 4-port USB 2.0 Hub
20*4882a593Smuzhiyun	J) 1-port OTG USB
21*4882a593Smuzhiyun	K) 2 serial ports (top main console)
22*4882a593Smuzhiyun	L) on board Oscillator: 66M
23*4882a593Smuzhiyun
24*4882a593Smuzhiyun	The MPC837xE-RDB's have the following differences:
25*4882a593Smuzhiyun
26*4882a593Smuzhiyun			    MPC8377E-RDB    MPC8378E-RDB    MPC8379E-RDB
27*4882a593Smuzhiyun	SATA controllers	2		0		4
28*4882a593Smuzhiyun	PCI-Express (mini)	2		2		0
29*4882a593Smuzhiyun	SGMII Ports		0		2		0
30*4882a593Smuzhiyun
31*4882a593Smuzhiyun
32*4882a593Smuzhiyun2.	Memory Map
33*4882a593Smuzhiyun
34*4882a593Smuzhiyun2.1.	The memory map should look pretty much like this:
35*4882a593Smuzhiyun
36*4882a593Smuzhiyun	Address Range			Device			Size		Port Size
37*4882a593Smuzhiyun								(Bytes)		(Bits)
38*4882a593Smuzhiyun	===========================	=================	=======		=========
39*4882a593Smuzhiyun	0x0000_0000	0x0fff_ffff	DDR			256M		64
40*4882a593Smuzhiyun	0x1000_0000	0x7fff_ffff	Empty			1.75G		-
41*4882a593Smuzhiyun	0x8000_0000	0x8fff_ffff	PCI MEM prefetch	256M		32
42*4882a593Smuzhiyun	0x9000_0000	0x9fff_ffff	PCI MEM non-prefetch	256M		32
43*4882a593Smuzhiyun	0xe030_0000	0xe03f_ffff	PCI I/O space		1M		32
44*4882a593Smuzhiyun	0xe000_0000	0xe00f_ffff	Int Mem Reg Space	1M		-
45*4882a593Smuzhiyun	0xe060_0000	0xe060_7fff	NAND Flash		32K		8
46*4882a593Smuzhiyun	0xfe00_0000	0xfe7f_ffff	NOR Flash on CS0	8M		16
47*4882a593Smuzhiyun
48*4882a593Smuzhiyun
49*4882a593Smuzhiyun3. Definitions
50*4882a593Smuzhiyun
51*4882a593Smuzhiyun3.1 Explanation of NEW definitions in:
52*4882a593Smuzhiyun
53*4882a593Smuzhiyun	include/configs/MPC837XERDB.h
54*4882a593Smuzhiyun
55*4882a593Smuzhiyun    CONFIG_MPC83xx	    MPC83xx family for both MPC8349 and MPC8360
56*4882a593Smuzhiyun    CONFIG_MPC837x	    MPC837x specific
57*4882a593Smuzhiyun    CONFIG_MPC837XERDB	    MPC837xE-RDB board specific
58*4882a593Smuzhiyun
59*4882a593Smuzhiyun
60*4882a593Smuzhiyun4. Compilation
61*4882a593Smuzhiyun
62*4882a593Smuzhiyun	Assuming you're using BASH shell:
63*4882a593Smuzhiyun
64*4882a593Smuzhiyun		export CROSS_COMPILE=your-cross-compile-prefix
65*4882a593Smuzhiyun		cd u-boot
66*4882a593Smuzhiyun		make distclean
67*4882a593Smuzhiyun		make MPC837XERDB_config
68*4882a593Smuzhiyun		make
69*4882a593Smuzhiyun
70*4882a593Smuzhiyun
71*4882a593Smuzhiyun5. Downloading and Flashing Images
72*4882a593Smuzhiyun
73*4882a593Smuzhiyun5.0 Download over serial line using Kermit:
74*4882a593Smuzhiyun
75*4882a593Smuzhiyun	loadb $loadaddr
76*4882a593Smuzhiyun	[Drop to kermit:
77*4882a593Smuzhiyun	    ^\c
78*4882a593Smuzhiyun	    send <u-boot-bin-image>
79*4882a593Smuzhiyun	    c
80*4882a593Smuzhiyun	]
81*4882a593Smuzhiyun
82*4882a593Smuzhiyun
83*4882a593Smuzhiyun	Or via tftp:
84*4882a593Smuzhiyun
85*4882a593Smuzhiyun	tftp $loadaddr u-boot.bin
86*4882a593Smuzhiyun
87*4882a593Smuzhiyun5.1 Reflash U-Boot Image using U-Boot
88*4882a593Smuzhiyun
89*4882a593Smuzhiyun	tftp $loadaddr u-boot.bin
90*4882a593Smuzhiyun	protect off fe000000 fe0fffff
91*4882a593Smuzhiyun	erase fe000000 fe0fffff
92*4882a593Smuzhiyun	cp.b $loadaddr fe000000 $filesize
93*4882a593Smuzhiyun
94*4882a593Smuzhiyun
95*4882a593Smuzhiyun6. Additional Notes:
96*4882a593Smuzhiyun	1) The console is connected to the top RS-232 connector and the
97*4882a593Smuzhiyun	   baudrate for MPC837XE-RDB is 115200bps.
98