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