eCos Reference Manual
Prev | Chapter 5. Installation and Testing | Next

# ARM/ARM7 Cirrus Logic EP7xxx (EDB7211, EDB7212, EDB7312)

## Overview

RedBoot supports both serial ports on the board and the ethernet port. The default serial port settings are 38400,8,N,1. RedBoot also supports flash management on the EDB7xxx for the NOR flash only.

The following RedBoot configurations are supported:

Configuration | Mode | Description | File
--- | --- | --- | ---
ROM | [ROM] | RedBoot running from the board's flash boot sector. | redboot_ROM.ecm
RAM | [RAM] | RedBoot running from RAM with RedBoot in the flash boot sector. | redboot_RAM.ecm
ROMRAM | [ROMRAM] | RedBoot running from RAM, but contained in the board's flash boot sector (EDB7312 only). | redboot_ROMRAM.ecm

## Initial Installation Method

A Windows or Linux utility is used to program flash using serial port #1 via on-chip programming firmware. See board documentation for details on in situ flash programming.

## Special RedBoot Commands

None.

## Memory Maps

The MMU page tables and LCD display buffer, if enabled, are located at the end of DRAM.

> NOTE: The virtual memory maps in this section use a C and B column to indicate whether or not the region is cached (C) or buffered (B).

    Physical Address Range     Description
    -----------------------    ----------------------------------
    0x00000000 - 0x01ffffff    NOR Flash (EDB7211, EDB7212)
    0x00000000 - 0x00ffffff    NOR Flash (EDB7312)
    0x10000000 - 0x11ffffff    NAND Flash
    0x20000000 - 0x2fffffff    Expansion 2
    0x30000000 - 0x3fffffff    Expansion 3
    0x40000000 - 0x4fffffff    PCMCIA 0
    0x50000000 - 0x5fffffff    PCMCIA 1
    0x60000000 - 0x600007ff    On-chip SRAM
    0x80000000 - 0x8fffffff    I/O registers
    0xc0000000 - 0xc1ffffff    DRAM (EDB7211, EDB7212)
    0xc0000000 - 0xc0ffffff    DRAM (EDB7312)

    Virtual Address Range    C B  Description
    -----------------------  - -  ----------------------------------
    0x00000000 - 0x01ffffff  Y Y  DRAM
    0x00000000 - 0x00fcffff  Y Y  DRAM (EDB7312)
    0x20000000 - 0x2fffffff  N N  Expansion 2
    0x30000000 - 0x3fffffff  N N  Expansion 3
    0x40000000 - 0x4fffffff  N N  PCMCIA 0
    0x50000000 - 0x5fffffff  N N  PCMCIA 1
    0x60000000 - 0x600007ff  Y Y  On-chip SRAM
    0x80000000 - 0x8fffffff  N N  I/O registers
    0xc0000000 - 0xc001ffff  N Y  LCD buffer (if configured)
    0xe0000000 - 0xe1ffffff  Y Y  NOR Flash (EDB7211, EDB7212)
    0xe0000000 - 0xe0ffffff  Y Y  NOR Flash (EDB7312)
    0xf0000000 - 0xf1ffffff  Y Y  NAND Flash

    The flash based RedBoot image occupies virtual addresses 0xe0000000 - 0xe003ffff.

## Platform Resource Usage

The EP7xxx timer #2 is used as a polled timer to provide timeout support for network and XModem file transfers.

## Rebuilding RedBoot

These shell variables provide the platform-specific information needed for building RedBoot according to the procedure described in Chapter 3:

    export TARGET=edb7211
    export TARGET=edb7212
    export TARGET=edb7312
    export ARCH_DIR=arm
    export PLATFORM_DIR=edb7xxx

Use one of the TARGET settings only.

The names of configuration files are listed above with the description of the associated modes.

Prev | Home | Next
ARM/ARM7 Atmel AT91 Evaluation Board (EB40) | Up | ARM/ARM9 Agilent AAED2000