diff options
Diffstat (limited to 'doc')
-rw-r--r-- | doc/README.mpc85xxads | 23 |
1 files changed, 15 insertions, 8 deletions
diff --git a/doc/README.mpc85xxads b/doc/README.mpc85xxads index 4c1686f..c49b2a8 100644 --- a/doc/README.mpc85xxads +++ b/doc/README.mpc85xxads @@ -5,10 +5,12 @@ Created 10/15/03 ----------------------------------------- 0. Toolchain -The Binutils in current ELDK toolchain will not support MPC85xx chip. You need -use the newest binutils-2.14.tar.bz2 from http://ftp.gnu.org/gnu/binutils. +The Binutils in ELDK toolchain 3.0 or earlier does not support the +MPC85xx chip. You need use the newest binutils-2.14.tar.bz2 from +http://ftp.gnu.org/gnu/binutils. 1. SWITCH SETTINGS & JUMPERS + 1.1 First, make sure the board default setting is consistent with the document shipped with your board. Then apply the following changes: SW3[1-6]="all OFF" (boot from 32bit flash, no boot sequence is used) @@ -19,11 +21,13 @@ use the newest binutils-2.14.tar.bz2 from http://ftp.gnu.org/gnu/binutils. SW22[1-4]="OFF OFF ON OFF" SW5[1-10[="ON ON OFF OFF OFF OFF OFF OFF OFF OFF" J1 = "Enable Prog" (Make sure your flash is programmable for development) + 1.2 If you want to test PCI functionality with a 33Mhz PCI card, you will have to change the system clock from the default 66Mhz to 33Mhz by setting SW15[1]="OFF" and SW17[8]="OFF". After that you may also need double your platform clock(SW6) because the system clock is now only - half of its original value. + half of its original value. + 1.3 SW6 is a very important switch, it decides your platform clock and CPU clock based on the on-board system clock(default 66MHz). Check the document along with your board for details. @@ -35,7 +39,7 @@ use the newest binutils-2.14.tar.bz2 from http://ftp.gnu.org/gnu/binutils. between u-boot and linux kernel, you can customize it based on your system requirements: - 0x0000_0000 0x7fff_ffff DDR 2G + 0x0000_0000 0x7fff_ffff DDR 2G 0x8000_0000 0x9fff_ffff PCI MEM 512M 0xc000_0000 0xdfff_ffff Rapid IO 512M 0xe000_0000 0xe000_ffff CCSR 1M @@ -52,7 +56,9 @@ use the newest binutils-2.14.tar.bz2 from http://ftp.gnu.org/gnu/binutils. arch/ppc/configs/mpc8540_ads_defconfig arch/ppc/configs/mpc8560_ads_defconfig + 3. DEFINITIONS AND COMPILATION + 3.1 Explanation on NEW definitions in include/configs/MPC8540ADS.h and include/ configs/MPC8560ADS.h CONFIG_BOOKE BOOKE(e.g. Motorola MPC85xx, IBM 440, etc) @@ -74,7 +80,6 @@ use the newest binutils-2.14.tar.bz2 from http://ftp.gnu.org/gnu/binutils. if you can program the flash directly, undef this. Other than the above definitions, the rest in the config files are straightforward. - 3.2 Compilation export CROSS_COMPILE=your-cross-compile-prefix(assuming you're using BASH shell) cd u-boot @@ -82,7 +87,9 @@ use the newest binutils-2.14.tar.bz2 from http://ftp.gnu.org/gnu/binutils. make MPC8560ADS_config (or make MPC8540ADS_config) make + 4. Notes: + 4.1 When connecting with kermit, the following commands must be present.in your .kermrc file. These are especially important when booting as MPC8560, as the serial console will not work without them: @@ -93,7 +100,6 @@ set handshake none set flow-control none robust - 4.2 Sometimes after U-Boot is up, the 'tftp' won't work well with TSEC ethernet. If that happens, you can try the following steps to make network work: MPC8560ADS>tftp 1000000 pImage @@ -103,9 +109,9 @@ robust >1 >. (to quit this memory operation) MPC8560ADS>tftp 1000000 pImage -4.3 If you're one of the early developers using the Rev1 8540/8560 chips, please use U-Boot - 1.0.0, as the newer silicon will only support Rev2 and future revisions of 8540/8560. +4.3 If you're one of the early developers using the Rev1 8540/8560 chips, please use U-Boot + 1.0.0, as the newer silicon will only support Rev2 and future revisions of 8540/8560. 4.4 Reflash U-boot Image using U-boot @@ -116,6 +122,7 @@ robust 5. Screen dump: + 5.1 MPC8540ADS board U-Boot 1.0.0-pre (Oct 15 2003 - 13:40:33) |