/* * NXP Kinetis CPU with the following memory layout: * 1024 kB flash @ 0x00000000 * 256 kB RAM, split into two banks: 64 kB SRAM_L, 192 kB SRAM_U. * SRAM_L ends at 0x1fffffff, SRAM_U begins at 0x20000000 */ OUTPUT_FORMAT ("elf32-littlearm", "elf32-bigarm", "elf32-littlearm") OUTPUT_ARCH(arm) MEMORY { vectors (rx) : ORIGIN = 0x00000000, LENGTH = 0x400 flashsec (rx) : ORIGIN = 0x00000400, LENGTH = 0x10 rom (rx) : ORIGIN = 0x00000410, LENGTH = 1024K - 0x410 ram (rwx) : ORIGIN = 0x20000000 - 64K, LENGTH = 256K } INCLUDE kinetis.ld