| 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. |