ARM/ARM7 ARM Evaluator7T

Overview

RedBoot supports both serial ports for communication and downloads. The default serial port settings are 38400,8,N,1.

The following RedBoot configurations are supported:

ConfigurationModeDescriptionFile
ROM[ROM]RedBoot running from flash address 0x20000, with ARM Boot Monitor in flash boot sector.redboot_ROMA.ecm

Initial Installation

RedBoot is installed using the on-board boot environment. See the user manual for full details.

Quick download instructions

Here are quick start instructions for downloading the prebuilt Redboot image:

  • Boot the board and press ENTER:

    
      ARM Evaluator7T Boot Monitor PreRelease 1.00
          Press ENTER within 2 seconds to stop autoboot
          Boot: 
  • Erase the part of the flash where RedBoot will get programmed:

          Boot: flasherase 01820000 10000
  • Prepare to download the UU-encoded version of the RedBoot image:

          Boot: download 10000
          Ready to download. Use 'transmit' option on terminal emulator to download file.
  • Either use ASCII transmit option in the terminal emulator, or on Linux, simply cat the file to the serial port:

          $ cat redboot.UU > /dev/ttyS0
    When complete, you should see:
          Loaded file redboot.bin at address 000100000, size = 41960
          Boot:

  • Program the flash:

          Boot: flashwrite 01820000 10000 10000

  • And verify that the module is available:

          Boot: rommodules
          Header   Base     Limit
          018057c8 01800000 018059e7 BootStrapLoader v1.0 Apr 27 2000 10:33:58
          01828f24 01820000 0182a3e8 RedBoot              Apr  5 2001

  • Reboot the board and you should see the RedBoot banner.

Memory Maps

RedBoot sets up the following memory map on the E7T board.

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  C B  Description
----------------------- - -  -----------
0x00000000 - 0x0007ffff Y N  SDRAM
0x03ff0000 - 0x03ffffff N N  Microcontroller registers
0x01820000 - 0x0187ffff N N  System flash (mirrored)

Rebuilding RedBoot

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

export TARGET=e7t
export ARCH_DIR=arm
export PLATFORM_DIR=e7t

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

   
         
 
  Copyright © 2003-2008 eCosCentric Limited Privacy & Legal Statements