UM10208_2
© NXP B.V. 2007. All rights reserved.
User manual
Rev. 02 — 1 June 2007
7 of 362
1.
Memory map and peripheral addressing
ARM processors have a single 4 GB address space. The following table shows how this
space is used on the LPC288x. Addresses not shown in this table are not used.
1.1 Memory map
The LPC2880/2888 memory map incorporates several distinct regions, as shown in
. When an application is running, the CPU interrupt vectors are remapped to
allow them to reside in on-chip SRAM.
UM10208
Chapter 2: LPC2800 Memory addressing
Rev. 02 — 1 June 2007
User manual
Table 1.
LPC288x memory usage
Address range General use
Address range details and description
0x0000 0000 to
0x0FFF FFFF
Cacheable area
0x0020 0000 - 0x0020 7FFF
Internal ROM (32 kB)
0x0040 0000 - 0x0040 FFFF
Internal RAM (64 kB)
(other addresses)
Software can map other internal and external
memory into this area, to improve its effective
access time.
0x1000 0000 to
0x1FFF FFFF
Internal Memory
0x1040 0000 - 0x104F FFFF
Flash (1 MB)
0x2000 0000 to
0x5FFF FFFF
External Memory 0x2000 0000 - 0x201F FFFF and
0x4000 0000 - 0x401F FFFF
Static memory bank 0, 2 MB, STCS0
0x2400 0000 - 0x241F FFFF and
0x4400 0000 - 0x441F FFFF
Static memory bank 1, 2 MB, STCS1
0x2800 0000 - 0x281F FFFF and
0x4800 0000 - 0x481F FFFF
Static memory bank 2, 2 MB, STCS2
0x3000 0000 - 0x33FF FFFF and
0x5000 0000 - 0x53FF FFFF
Dynamic memory bank 0, 64 MB
0x8000 0000 to
0x8FFF FFFF
Peripherals
See
Includes AHB Peripherals and 4 APBs