/** * @file * * @ingroup lpc24xx_linker_ncs_rom_ext * * @brief Memory map. */ /** * @defgroup lpc24xx_linker_ncs_rom_ext NCS Bootloader (LPC2470) Memory Map * * @ingroup bsp_linker * * @brief NCS bootloader (LPC2470) memory map. * * * * * * * *
Region NameRegion BeginRegion Size
RAM_INT0x4000000064k
RAM_EXT0xa04000004M
ROM_BOOT0x8100000016k
ROM_EXT0x810100002M - 64k
* * * * * * * * * * * * *
Section NameSection Runtime RegionSection Load Region
.startROM_BOOT
.vectorRAM_INT
.textRAM_EXTROM_EXT
.rodataRAM_EXTROM_EXT
.dataRAM_EXTROM_EXT
.fastRAM_INTROM_BOOT
.bssRAM_EXT
.workRAM_EXT
.stackRAM_INT
*/ MEMORY { RAM_INT (AIW) : ORIGIN = 0x40000000, LENGTH = 64k RAM_EXT (AIW) : ORIGIN = 0xa0400000, LENGTH = 4M ROM_BOOT (RX) : ORIGIN = 0x81000000, LENGTH = 16k ROM_EXT (RX) : ORIGIN = 0x81010000, LENGTH = 2M - 64k } REGION_ALIAS ("REGION_START", ROM_BOOT); REGION_ALIAS ("REGION_VECTOR", RAM_INT); REGION_ALIAS ("REGION_TEXT", RAM_EXT); REGION_ALIAS ("REGION_TEXT_LOAD", ROM_EXT); REGION_ALIAS ("REGION_RODATA", RAM_EXT); REGION_ALIAS ("REGION_RODATA_LOAD", ROM_EXT); REGION_ALIAS ("REGION_DATA", RAM_EXT); REGION_ALIAS ("REGION_DATA_LOAD", ROM_EXT); REGION_ALIAS ("REGION_FAST_TEXT", RAM_INT); REGION_ALIAS ("REGION_FAST_TEXT_LOAD", ROM_BOOT); REGION_ALIAS ("REGION_FAST_DATA", RAM_INT); REGION_ALIAS ("REGION_FAST_DATA_LOAD", ROM_BOOT); REGION_ALIAS ("REGION_BSS", RAM_EXT); REGION_ALIAS ("REGION_WORK", RAM_EXT); REGION_ALIAS ("REGION_STACK", RAM_INT); INCLUDE linkcmds.armv4