RedBoot User's Guide
Prev | Chapter 5. Installation and Testing | Next

# ARM/StrongARM(SA1110) Intel SA1110 (Assabet)

## Overview

RedBoot supports the board serial port and the compact flash ethernet port. The default serial port settings are 38400,8,N,1. RedBoot also supports flash management on the Assabet.

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

## Initial Installation Method

A Windows or Linux utility is used to program flash over parallel port driven JTAG interface. See board documentation for details on in situ flash programming.

The flash parts are also socketed and may be programmed in a suitable device programmer.

## Special RedBoot Commands

None.

## Memory Maps

The first level page table is located at physical address 0xc0004000. No second level tables are used.

> 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 - 0x07ffffff    flash
    0x08000000 - 0x0fffffff    SA-1111 Board flash
    0x10000000 - 0x17ffffff    Board Registers
    0x18000000 - 0x1fffffff    Ethernet
    0x20000000 - 0x2fffffff    SA-1111 Board PCMCIA
    0x30000000 - 0x3fffffff    Compact Flash
    0x40000000 - 0x47ffffff    SA-1111 Board
    0x48000000 - 0x4bffffff    GFX
    0x80000000 - 0xbfffffff    SA-1110 Internal Registers
    0xc0000000 - 0xc7ffffff    DRAM Bank 0
    0xc8000000 - 0xcfffffff    DRAM Bank 1
    0xd0000000 - 0xd7ffffff    DRAM Bank 2
    0xd8000000 - 0xdfffffff    DRAM Bank 3
    0xe0000000 - 0xe7ffffff    Cache Clean

    Virtual Address Range    C B  Description
    -----------------------  - -  ----------------------------------
    0x00000000 - 0x01ffffff  Y Y  DRAM Bank 0
    0x08000000 - 0x0fffffff  Y Y  SA-1111 Board flash
    0x10000000 - 0x17ffffff  N N  Board Registers
    0x18000000 - 0x1fffffff  N N  Ethernet
    0x20000000 - 0x2fffffff  N N  SA-1111 Board PCMCIA
    0x30000000 - 0x3fffffff  N N  Compact Flash
    0x40000000 - 0x47ffffff  N N  SA-1111 Board
    0x48000000 - 0x4bffffff  N N  GFX
    0x50000000 - 0x57ffffff  Y Y  flash
    0x80000000 - 0xbfffffff  N N  SA-1110 Internal Registers
    0xc0000000 - 0xc1ffffff  N Y  DRAM Bank 0
    0xe0000000 - 0xe7ffffff  Y Y  Cache Clean

## Platform Resource Usage

The SA11x0 OS timer 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=assabet
    export ARCH_DIR=arm
    export PLATFORM_DIR=sa11x0/assabet

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

Prev | Home | Next
ARM/StrongARM(SA1100) Intel SA1100 Multimedia Board | Up | ARM/StrongARM(SA11X0) Bright Star Engineering commEngine and nanoEngine