mirror of
https://github.com/brain-hackers/u-boot-brain
synced 2024-08-23 18:38:51 +09:00
![Kim Phillips](/assets/img/avatar_default.png)
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.
|