/** * @file * * @ingroup lpc24xx_linker_lpc23xx_tli800 * * @brief Memory map. */ /** * @defgroup lpc24xx_linker_lpc23xx_tli800 TLI800 Memory Map * * @ingroup bsp_linker * * @brief TLI800 memory map. * * * * * * * * * *
Region NameRegion BeginRegion Size
RAM_INT0x4000000032k
RAM_USB0x7fd000008k
RAM_ETH0x7fe0000016k
ROM_BOOT0x000000004k
ROM_CFG0x000010004k
ROM_INT0x00002000120k
* * * * * * * * * * * *
Section NameSection Runtime RegionSection Load Region
.startROM_BOOT
.textROM_INTROM_INT
.rodataROM_INTROM_INT
.dataRAM_INTROM_INT
.fastRAM_INTROM_INT
.bssRAM_INT
.workRAM_INT
.stackRAM_INT
*/ MEMORY { RAM_INT (AIW) : ORIGIN = 0x40000000, LENGTH = 32k RAM_USB (AIW) : ORIGIN = 0x7fd00000, LENGTH = 8k RAM_ETH (AIW) : ORIGIN = 0x7fe00000, LENGTH = 16k ROM_BOOT (RX) : ORIGIN = 0x00000000, LENGTH = 4k ROM_CFG (RX) : ORIGIN = 0x00001000, LENGTH = 4k ROM_INT (RX) : ORIGIN = 0x00002000, LENGTH = 120k NIRVANA : ORIGIN = 0, LENGTH = 0 } REGION_ALIAS ("REGION_START", ROM_BOOT); REGION_ALIAS ("REGION_VECTOR", RAM_INT); REGION_ALIAS ("REGION_TEXT", ROM_INT); REGION_ALIAS ("REGION_TEXT_LOAD", ROM_INT); REGION_ALIAS ("REGION_RODATA", ROM_INT); REGION_ALIAS ("REGION_RODATA_LOAD", ROM_INT); REGION_ALIAS ("REGION_DATA", RAM_INT); REGION_ALIAS ("REGION_DATA_LOAD", ROM_INT); REGION_ALIAS ("REGION_FAST", RAM_INT); REGION_ALIAS ("REGION_FAST_LOAD", ROM_INT); REGION_ALIAS ("REGION_BSS", RAM_INT); REGION_ALIAS ("REGION_WORK", RAM_INT); REGION_ALIAS ("REGION_STACK", RAM_INT); lpc24xx_region_heap_0_begin = ORIGIN (RAM_ETH); lpc24xx_region_heap_0_size = LENGTH (RAM_ETH); lpc24xx_region_heap_0_end = lpc24xx_region_heap_0_begin + lpc24xx_region_heap_0_size; lpc24xx_region_heap_1_begin = ORIGIN (RAM_USB); lpc24xx_region_heap_1_size = LENGTH (RAM_USB); lpc24xx_region_heap_1_end = lpc24xx_region_heap_1_begin + lpc24xx_region_heap_1_size; INCLUDE linkcmds.base