mpc8xxx: Enable ECC on/off control in hwconfig
[platform/kernel/u-boot.git] / doc / README.mpc837xerdb
1 Freescale MPC837xE-RDB 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     0x8fff_ffff     PCI MEM prefetch        256M            32
42         0x9000_0000     0x9fff_ffff     PCI MEM non-prefetch    256M            32
43         0xe030_0000     0xe03f_ffff     PCI I/O space           1M              32
44         0xe000_0000     0xe00f_ffff     Int Mem Reg Space       1M              -
45         0xe060_0000     0xe060_7fff     NAND Flash              32K             8
46         0xfe00_0000     0xfe7f_ffff     NOR Flash on CS0        8M              16
47
48
49 3. Definitions
50
51 3.1 Explanation of NEW definitions in:
52
53         include/configs/MPC837XERDB.h
54
55     CONFIG_MPC83xx          MPC83xx family for both MPC8349 and MPC8360
56     CONFIG_MPC837x          MPC837x specific
57     CONFIG_MPC837XERDB      MPC837xE-RDB board specific
58
59
60 4. Compilation
61
62         Assuming you're using BASH shell:
63
64                 export CROSS_COMPILE=your-cross-compile-prefix
65                 cd u-boot
66                 make distclean
67                 make MPC837XERDB_config
68                 make
69
70
71 5. Downloading and Flashing Images
72
73 5.0 Download over serial line using Kermit:
74
75         loadb $loadaddr
76         [Drop to kermit:
77             ^\c
78             send <u-boot-bin-image>
79             c
80         ]
81
82
83         Or via tftp:
84
85         tftp $loadaddr u-boot.bin
86
87 5.1 Reflash U-boot Image using U-boot
88
89         tftp $loadaddr u-boot.bin
90         protect off fe000000 fe0fffff
91         erase fe000000 fe0fffff
92         cp.b $loadaddr fe000000 $filesize
93
94
95 6. Additional Notes:
96         1) The console is connected to the top RS-232 connector and the
97            baudrate for MPC837XE-RDB is 115200bps.