mirror of
				https://github.com/smaeul/u-boot.git
				synced 2025-11-04 05:50:17 +00:00 
			
		
		
		
	Use the standard lowercase "x" capitalization that other Freescale architectures use for CPU defines to prevent confusion and errors Signed-off-by: Peter Tyser <ptyser@xes-inc.com> Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
		
			
				
	
	
		
			98 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			98 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
Freescale MPC837xE-RDB Board
 | 
						|
-----------------------------------------
 | 
						|
 | 
						|
1.	Board Description
 | 
						|
 | 
						|
	The MPC837xE-RDB are reference boards featuring the Freescale MPC8377E,
 | 
						|
	MPC8378E, and the MPC8379E processors in a Mini-ITX form factor.
 | 
						|
 | 
						|
	The MPC837xE-RDB's have the following common features:
 | 
						|
 | 
						|
	A) 256-MBytes on-board DDR2 unbuffered SDRAM
 | 
						|
	B) 8-Mbytes NOR Flash
 | 
						|
	C) 32-MBytes NAND Flash
 | 
						|
	D) 1 Secure Digital High Speed Card (SDHC) Interface
 | 
						|
	E) 1 Gigabit Ethernet
 | 
						|
	F) 5-port Ethernet switch (Vitesse 7385)
 | 
						|
	G) 1 32-bit, 3.3 V, PCI slot
 | 
						|
	H) 1 32-bit, 3.3 V, Mini-PCI slot
 | 
						|
	I) 4-port USB 2.0 Hub
 | 
						|
	J) 1-port OTG USB
 | 
						|
	K) 2 serial ports (top main console)
 | 
						|
	L) on board Oscillator: 66M
 | 
						|
 | 
						|
	The MPC837xE-RDB's have the following differences:
 | 
						|
 | 
						|
			    MPC8377E-RDB    MPC8378E-RDB    MPC8379E-RDB
 | 
						|
	SATA controllers	2		0		4
 | 
						|
	PCI-Express (mini)	2		2		0
 | 
						|
	SGMII Ports		0		2		0
 | 
						|
 | 
						|
 | 
						|
2.	Memory Map
 | 
						|
 | 
						|
2.1.	The memory map should look pretty much like this:
 | 
						|
 | 
						|
	Address Range			Device			Size		Port Size
 | 
						|
								(Bytes)		(Bits)
 | 
						|
	===========================	=================	=======		=========
 | 
						|
	0x0000_0000	0x0fff_ffff	DDR			256M		64
 | 
						|
	0x1000_0000	0x7fff_ffff	Empty			1.75G		-
 | 
						|
	0x8000_0000	0x8fff_ffff	PCI MEM prefetch	256M		32
 | 
						|
	0x9000_0000	0x9fff_ffff	PCI MEM non-prefetch	256M		32
 | 
						|
	0xe030_0000	0xe03f_ffff	PCI I/O space		1M		32
 | 
						|
	0xe000_0000	0xe00f_ffff	Int Mem Reg Space	1M		-
 | 
						|
	0xe060_0000	0xe060_7fff	NAND Flash		32K		8
 | 
						|
	0xfe00_0000	0xfe7f_ffff	NOR Flash on CS0	8M		16
 | 
						|
 | 
						|
 | 
						|
3. Definitions
 | 
						|
 | 
						|
3.1 Explanation of NEW definitions in:
 | 
						|
 | 
						|
	include/configs/MPC837XERDB.h
 | 
						|
 | 
						|
    CONFIG_MPC83xx	    MPC83xx family for both MPC8349 and MPC8360
 | 
						|
    CONFIG_MPC837x	    MPC837x specific
 | 
						|
    CONFIG_MPC837XERDB	    MPC837xE-RDB board specific
 | 
						|
 | 
						|
 | 
						|
4. Compilation
 | 
						|
 | 
						|
	Assuming you're using BASH shell:
 | 
						|
 | 
						|
		export CROSS_COMPILE=your-cross-compile-prefix
 | 
						|
		cd u-boot
 | 
						|
		make distclean
 | 
						|
		make MPC837XERDB_config
 | 
						|
		make
 | 
						|
 | 
						|
 | 
						|
5. Downloading and Flashing Images
 | 
						|
 | 
						|
5.0 Download over serial line using Kermit:
 | 
						|
 | 
						|
	loadb $loadaddr
 | 
						|
	[Drop to kermit:
 | 
						|
	    ^\c
 | 
						|
	    send <u-boot-bin-image>
 | 
						|
	    c
 | 
						|
	]
 | 
						|
 | 
						|
 | 
						|
	Or via tftp:
 | 
						|
 | 
						|
	tftp $loadaddr u-boot.bin
 | 
						|
 | 
						|
5.1 Reflash U-boot Image using U-boot
 | 
						|
 | 
						|
	tftp $loadaddr u-boot.bin
 | 
						|
	protect off fe000000 fe0fffff
 | 
						|
	erase fe000000 fe0fffff
 | 
						|
	cp.b $loadaddr fe000000 $filesize
 | 
						|
 | 
						|
 | 
						|
6. Additional Notes:
 | 
						|
	1) The console is connected to the top RS-232 connector and the
 | 
						|
	   baudrate for MPC837XE-RDB is 115200bps.
 |