mirror of
				https://github.com/smaeul/u-boot.git
				synced 2025-10-31 12:08:19 +00:00 
			
		
		
		
	MPC837xERDB board support includes: * DDR2 330MHz hardcoded (soldered on the board) * Local Bus NOR Flash * I2C, UART and RTC * eTSEC RGMII (TSEC0 - RTL8211B with MII; * TSEC1 - VSC7385 local bus, hardcoded, requires seperate firmware * load) Signed-off-by: Kevin Lam <kevin.lam@freescale.com> Signed-off-by: Joe D'Abbraccio <joe.d'abbraccio@freescale.com> Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
		
			
				
	
	
		
			99 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			99 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| Freescale MPC837xEMDS 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	0x9fff_ffff	PCI1 memory space	512M		32
 | |
| 	0xa000_0000	0xbfff_ffff	PCI2 memory space	512M		32
 | |
| 	0xc200_0000	0xc2ff_ffff	PCI1 I/O space		16M		32
 | |
| 	0xc300_0000	0xc3ff_ffff	PCI2 I/O space		16M		32
 | |
| 	0xe000_0000	0xe00f_ffff	Int Mem Reg Space	1M		-
 | |
| 	0xe280_0000	0xe47f_ffff	NAND Flash		32M		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	    MPC837XEMDS 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.
 |