Freescale Amadeus Plus M5253EVBE board 
 | 
====================================== 
 | 
  
 | 
Hayden Fraser(Hayden.Fraser@freescale.com) 
 | 
Created 06/05/2007 
 | 
=========================================== 
 | 
  
 | 
  
 | 
1. SWITCH SETTINGS 
 | 
================== 
 | 
1.1 N/A 
 | 
  
 | 
  
 | 
2. MEMORY MAP UNDER U-BOOT AND LINUX KERNEL 
 | 
=========================================== 
 | 
2.1. For the initial bringup, we adopted a consistent memory scheme between U-Boot and 
 | 
    linux kernel, you can customize it based on your system requirements: 
 | 
    SDR:    0x00000000-0x00ffffff 
 | 
    SRAM0:    0x20010000-0x20017fff 
 | 
    SRAM1:    0x20000000-0x2000ffff 
 | 
    MBAR1:    0x10000000-0x4fffffff 
 | 
    MBAR2:    0x80000000-0xCfffffff 
 | 
    Flash:    0xffe00000-0xffffffff 
 | 
  
 | 
3. DEFINITIONS AND COMPILATION 
 | 
============================== 
 | 
3.1 Explanation on NEW definitions in include/configs/M5253EVBE.h 
 | 
    CONFIG_MCF52x2        Processor family 
 | 
    CONFIG_MCF5253        MCF5253 specific 
 | 
    CONFIG_M5253EVBE    Amadeus Plus board specific 
 | 
    CONFIG_SYS_CLK            Define Amadeus Plus CPU Clock 
 | 
    CONFIG_SYS_MBAR        MBAR base address 
 | 
    CONFIG_SYS_MBAR2        MBAR2 base address 
 | 
  
 | 
3.2 Compilation 
 | 
    export CROSS_COMPILE=/usr/local/freescale-coldfire-4.1-elf/bin/m68k-elf- 
 | 
    cd u-boot-1-2-x 
 | 
    make distclean 
 | 
    make M5253EVBE_config 
 | 
    make 
 | 
  
 | 
  
 | 
4. SCREEN DUMP 
 | 
============== 
 | 
4.1 U-Boot 1.2.0 (Jun 18 2007 - 18:20:00) 
 | 
  
 | 
CPU:   Freescale Coldfire MCF5253 at 62 MHz 
 | 
Board: Freescale MCF5253 EVBE 
 | 
DRAM:  16 MB 
 | 
FLASH:  2 MB 
 | 
In:    serial 
 | 
Out:   serial 
 | 
Err:   serial 
 | 
=> flinfo 
 | 
  
 | 
Bank # 1: CFI conformant FLASH (16 x 16)  Size: 2 MB in 35 Sectors 
 | 
  AMD Standard command set, Manufacturer ID: 0x01, Device ID: 0x49 
 | 
  Erase timeout: 16384 ms, write timeout: 1 ms 
 | 
  
 | 
  Sector Start Addresses: 
 | 
  FFE00000   RO   FFE04000   RO   FFE06000   RO   FFE08000   RO   FFE10000   RO 
 | 
  FFE20000        FFE30000        FFE40000        FFE50000        FFE60000 
 | 
  FFE70000        FFE80000        FFE90000        FFEA0000        FFEB0000 
 | 
  FFEC0000        FFED0000        FFEE0000        FFEF0000        FFF00000 
 | 
  FFF10000        FFF20000        FFF30000        FFF40000        FFF50000 
 | 
  FFF60000        FFF70000        FFF80000        FFF90000        FFFA0000 
 | 
  FFFB0000        FFFC0000        FFFD0000        FFFE0000        FFFF0000 
 | 
  
 | 
=> bdinfo 
 | 
boot_params = 0x00F62F90 
 | 
memstart    = 0x00000000 
 | 
memsize     = 0x01000000 
 | 
flashstart  = 0xFFE00000 
 | 
flashsize   = 0x00200000 
 | 
flashoffset = 0x00000000 
 | 
baudrate    = 19200 bps 
 | 
  
 | 
=> printenv 
 | 
bootdelay=5 
 | 
baudrate=19200 
 | 
stdin=serial 
 | 
stdout=serial 
 | 
stderr=serial 
 | 
  
 | 
Environment size: 134/8188 bytes 
 | 
=> saveenv 
 | 
Saving Environment to Flash... 
 | 
Un-Protected 1 sectors 
 | 
Erasing Flash... 
 | 
. done 
 | 
Erased 1 sectors 
 | 
Writing to Flash... done 
 | 
Protected 1 sectors 
 | 
=> 
 | 
  
 | 
5. COMPILER 
 | 
----------- 
 | 
To create U-Boot the CodeSourcery's version of the GNU Toolchain for the ColdFire architecture 
 | 
compiler set (freescale-coldfire-4.1-elf) from www.codesourcery.com was used. 
 | 
You can download it from:http://www.codesourcery.com/gnu_toolchains/coldfire/download.html 
 | 
  
 | 
compiler that you used - for example, codesourcery_elf requires -MQ in rules.mk, old M68K 2.95.3 just -M 
 | 
codesourcery_elf requires -MQ in rules.mk, old M68K 2.95.3 just -M 
 |