COLDFIRE 5282SC的文件
源代码在线查看: iflash.dld
/*
* File: iflash.dld
* Purpose: Linker file for the M5282EVB
*
* Notes: Project running in internal Flash
*
*/
MEMORY
{
flash : org = 0x00000000, len = 0x00080000
sdram : org = 0x10000000, len = 0x01000000
vector_ram : org = 0x10000000, len = 0x00000400
data_ram : org = 0x10000400, len = 0x00FFFC00
sram : org = 0x20000000, len = 0x00010000
ext_sram : org = 0x30000000, len = 0x00080000
ipsbar : org = 0x40000000, len = 0x40000000
ext_flash : org = 0xFFE00000, len = 0x00200000
}
SECTIONS
{
.flash :
{
vectors.o (.text)
*(.text)
*(.rdata)
*(.rodata)
___DATA_ROM = .;
} > flash
GROUP :
{
.data LOAD(___DATA_ROM) :
{
___DATA_RAM = .;
*(.data)
*(.sdata)
___DATA_END = .;
}
.bss (BSS):
{
___BSS_START = .;
*(.bss)
*(.sbss)
___BSS_END = .;
___HEAP_START = .;
. = . + (32*1024);
___HEAP_END = .;
___SP_END = .;
. = . + (4*1024);
___SP_INIT = .;
}
} > data_ram
}
/*
* Memory Map information for use in source files
*/
___IPSBAR = ADDR(ipsbar);
___VECTOR_RAM = ADDR(vector_ram);
___SDRAM = ADDR(sdram);
___SDRAM_SIZE = SIZEOF(sdram);
___SRAM = ADDR(sram);
___SRAM_SIZE = SIZEOF(sram);
___EXT_SRAM = ADDR(ext_sram);
___EXT_SRAM_SIZE = SIZEOF(ext_sram);
___FLASH = ADDR(flash);
___FLASH_SIZE = SIZEOF(flash);
___EXT_FLASH = ADDR(ext_flash);
___EXT_FLASH_SIZE = SIZEOF(ext_flash);