1f046ccd1SEran LibertyFreescale MPC83xx ADS Boards 2f046ccd1SEran Liberty----------------------------------------- 3f046ccd1SEran Liberty 4f046ccd1SEran Liberty0. Toolchain / Building 5f046ccd1SEran Liberty 6f901a83bSWolfgang Denk $ PATH=$PATH:/usr/powerpc/bin 7f901a83bSWolfgang Denk $ CROSS_COMPILE=powerpc-linux- 8f901a83bSWolfgang Denk $ export PATH CROSS_COMPILE 9f046ccd1SEran Liberty 10f901a83bSWolfgang Denk $ powerpc-linux-gcc -v 11f046ccd1SEran Liberty Reading specs from /usr/powerpc/lib/gcc/powerpc-linux/3.4.3/specs 12f046ccd1SEran Liberty Configured with: ../configure --prefix=/usr/powerpc 13f046ccd1SEran Liberty --exec-prefix=/usr/powerpc --target=powerpc-linux --enable-shared 14f046ccd1SEran Liberty --disable-nls --disable-multilib --enable-languages=c,c++,ada,f77,objc 15f046ccd1SEran Liberty Thread model: posix 16f046ccd1SEran Liberty gcc version 3.4.3 (Debian) 17f046ccd1SEran Liberty 18f901a83bSWolfgang Denk $ powerpc-linux-as -v 19f046ccd1SEran Liberty GNU assembler version 2.15 (powerpc-linux) using BFD version 2.15 20f046ccd1SEran Liberty 21f046ccd1SEran Liberty 22f901a83bSWolfgang Denk $ make MPC8349ADS_config 23f046ccd1SEran Liberty Configuring for MPC8349ADS board... 24f046ccd1SEran Liberty 25f901a83bSWolfgang Denk $ make 26f046ccd1SEran Liberty 27f046ccd1SEran Liberty 28f046ccd1SEran Liberty1. Board Switches and Jumpers 29f046ccd1SEran Liberty 30f046ccd1SEran Liberty 31f046ccd1SEran Liberty2. Memory Map 32f046ccd1SEran Liberty 33f046ccd1SEran Liberty2.1. The memory map should look pretty much like this: 34f046ccd1SEran Liberty 35f046ccd1SEran Liberty 0x0000_0000 0x7fff_ffff DDR 2G 36f046ccd1SEran Liberty 0x8000_0000 0x9fff_ffff PCI MEM 512M 37f046ccd1SEran Liberty 0xc000_0000 0xdfff_ffff Rapid IO 512M 38f046ccd1SEran Liberty 0xe000_0000 0xe00f_ffff CCSR 1M 39f046ccd1SEran Liberty 0xe200_0000 0xe2ff_ffff PCI IO 16M 40f046ccd1SEran Liberty 0xf000_0000 0xf7ff_ffff SDRAM 128M 41f046ccd1SEran Liberty 0xf800_0000 0xf80f_ffff BCSR 1M 42f046ccd1SEran Liberty 0xfe00_0000 0xffff_ffff FLASH (boot bank) 16M 43f046ccd1SEran Liberty 44f046ccd1SEran Liberty 45f046ccd1SEran Liberty3. Definitions 46f046ccd1SEran Liberty 47f046ccd1SEran Liberty3.1 Explanation of NEW definitions in: 48f046ccd1SEran Liberty 49f046ccd1SEran Liberty include/configs/MPC8349ADS.h 50f046ccd1SEran Liberty 51f046ccd1SEran Liberty CONFIG_MPC83xx MPC83xx family 52f046ccd1SEran Liberty CONFIG_MPC8349 MPC8349 specific 53f046ccd1SEran Liberty CONFIG_TSEC_ENET Use on-chip 10/100/1000 ethernet 54f046ccd1SEran Liberty 55f046ccd1SEran Liberty 56f046ccd1SEran Liberty4. Compilation 57f046ccd1SEran Liberty 58f046ccd1SEran Liberty Assuming you're using BASH shell: 59f046ccd1SEran Liberty 60f046ccd1SEran Liberty export CROSS_COMPILE=your-cross-compile-prefix 61f046ccd1SEran Liberty cd u-boot 62f046ccd1SEran Liberty make distclean 63f046ccd1SEran Liberty make MPC8349ADS_config 64f046ccd1SEran Liberty make 65f046ccd1SEran Liberty 66f046ccd1SEran Liberty5. Downloading and Flashing Images 67f046ccd1SEran Liberty 68f046ccd1SEran Liberty5.0 Download over serial line using Kermit: 69f046ccd1SEran Liberty 70f046ccd1SEran Liberty loadb 71f046ccd1SEran Liberty [Drop to kermit: 72f046ccd1SEran Liberty ^\c 73f046ccd1SEran Liberty send <u-boot-bin-image> 74f046ccd1SEran Liberty c 75f046ccd1SEran Liberty ] 76f046ccd1SEran Liberty 77f046ccd1SEran Liberty 78f046ccd1SEran Liberty Or via tftp: 79f046ccd1SEran Liberty 80f046ccd1SEran Liberty tftp 10000 u-boot.bin 81f046ccd1SEran Liberty 82*a187559eSBin Meng5.1 Reflash U-Boot Image using U-Boot 83f046ccd1SEran Liberty 84f046ccd1SEran Liberty tftp 10000 u-boot.bin 85f046ccd1SEran Liberty protect off fe000000 fe09ffff 86f046ccd1SEran Liberty erase fe000000 fe09ffff 87f046ccd1SEran Liberty 88f046ccd1SEran Liberty cp.b 10000 fe000000 xxxx 89f046ccd1SEran Libertyor 90f046ccd1SEran Liberty cp.b 10000 fe000000 a0000 91f046ccd1SEran Liberty 92f046ccd1SEran LibertyYou might have to supply the correct byte count for 'xxxx' from 93f046ccd1SEran Libertythe TFTP. Maybe a0000 will work too, that corresponds to the 94f046ccd1SEran Libertyerased sectors. 95f046ccd1SEran Liberty 96f046ccd1SEran Liberty 97f046ccd1SEran Liberty6. Notes 98