RedBoot™ User's Guide: Document Version 1.9, February 2003 | ||
---|---|---|
Prev | Chapter 5. Installation and Testing | Next |
RedBoot supports both board serial ports. The default serial port settings are 38400,8,N,1. flash management is also supported. Two basic RedBoot configurations are supported: n
RedBoot running from the board's flash boot sector.
RedBoot running from RAM with RedBoot in the flash boot sector.
A device programmer is used to program socketed flash parts.
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 - 0x000fffff Boot flash 0x08000000 - 0x083fffff Application flash 0x10000000 - 0x107fffff SA-1101 Board Registers 0x18000000 - 0x180fffff Ct8020 DSP 0x18400000 - 0x184fffff XBusReg 0x18800000 - 0x188fffff SysRegA 0x18c00000 - 0x18cfffff SysRegB 0x19000000 - 0x193fffff Spare CPLD A 0x19400000 - 0x197fffff Spare CPLD B 0x20000000 - 0x3fffffff PCMCIA 0x80000000 - 0xbfffffff SA1100 Internal Registers 0xc0000000 - 0xc07fffff DRAM Bank 0 0xe0000000 - 0xe7ffffff Cache Clean Virtual Address Range C B Description ----------------------- - - ---------------------------------- 0x00000000 - 0x007fffff Y Y DRAM Bank 0 0x08000000 - 0x083fffff Y Y Application flash 0x10000000 - 0x100fffff N N SA-1101 Registers 0x18000000 - 0x180fffff N N Ct8020 DSP 0x18400000 - 0x184fffff N N XBusReg 0x18800000 - 0x188fffff N N SysRegA 0x18c00000 - 0x18cfffff N N SysRegB 0x19000000 - 0x193fffff N N Spare CPLD A 0x19400000 - 0x197fffff N N Spare CPLD B 0x20000000 - 0x3fffffff N N PCMCIA 0x50000000 - 0x500fffff Y Y Boot flash 0x80000000 - 0xbfffffff N N SA1100 Internal Registers 0xc0000000 - 0xc07fffff N Y DRAM Bank 0 0xe0000000 - 0xe7ffffff Y Y Cache Clean |
The flash based RedBoot image occupies virtual addresses 0x50000000 - 0x5000ffff. The RAM based RedBoot image occupies virtual addresses 0x10000 - 0x2ffff. RAM addresses from 0x30000 to the end of RAM are available for general use such as a temporary scratchpad for downloaded images before they are written to flash.
The SA11x0 OS timer is used as a polled timer to provide timeout support for XModem file transfers.
The instructions in Chapter 3 should be followed. The values for TARGET, ARCH_DIR and PLATFORM_DIR on this platform are “sa1100mm”, “arm” and “sa11x0/sa1100mm” respectively. Note that the configuration export files supplied in the hal/arm/sa11x0/sa1100mm/VERSION/misc directory in the RedBoot source tree should be used.