1/*###ICF### Section handled by ICF editor, don't touch! ****/ 2/*-Editor annotation file-*/ 3/* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_4.xml" */ 4/*-Specials-*/ 5define symbol __ICFEDIT_intvec_start__ = 0x00000000; 6/*-Memory Regions-*/ 7define symbol __ICFEDIT_region_IROM1_start__ = 0x00000000; 8define symbol __ICFEDIT_region_IROM1_end__ = 0x001FFFFF; 9define symbol __ICFEDIT_region_IROM2_start__ = 0x03000000; 10define symbol __ICFEDIT_region_IROM2_end__ = 0x030017FF; 11define symbol __ICFEDIT_region_EROM1_start__ = 0x0; 12define symbol __ICFEDIT_region_EROM1_end__ = 0x0; 13define symbol __ICFEDIT_region_EROM2_start__ = 0x0; 14define symbol __ICFEDIT_region_EROM2_end__ = 0x0; 15define symbol __ICFEDIT_region_EROM3_start__ = 0x0; 16define symbol __ICFEDIT_region_EROM3_end__ = 0x0; 17define symbol __ICFEDIT_region_IRAM1_start__ = 0x1FFE0000; 18define symbol __ICFEDIT_region_IRAM1_end__ = 0x1FFFFFFF; 19define symbol __ICFEDIT_region_IRAM2_start__ = 0x20000000; 20define symbol __ICFEDIT_region_IRAM2_end__ = 0x2001FFFF; 21define symbol __ICFEDIT_region_IRAM3_start__ = 0x20020000; 22define symbol __ICFEDIT_region_IRAM3_end__ = 0x2003FFFF; 23define symbol __ICFEDIT_region_IRAM4_start__ = 0x20040000; 24define symbol __ICFEDIT_region_IRAM4_end__ = 0x20057FFF; 25define symbol __ICFEDIT_region_IRAM5_start__ = 0x20058000; 26define symbol __ICFEDIT_region_IRAM5_end__ = 0x2005FFFF; 27define symbol __ICFEDIT_region_IRAM6_start__ = 0x200F0000; 28define symbol __ICFEDIT_region_IRAM6_end__ = 0x200F0FFF; 29define symbol __ICFEDIT_region_ERAM1_start__ = 0x0; 30define symbol __ICFEDIT_region_ERAM1_end__ = 0x0; 31define symbol __ICFEDIT_region_ERAM2_start__ = 0x0; 32define symbol __ICFEDIT_region_ERAM2_end__ = 0x0; 33define symbol __ICFEDIT_region_ERAM3_start__ = 0x0; 34define symbol __ICFEDIT_region_ERAM3_end__ = 0x0; 35 36define symbol __ICFEDIT_region_RAM_end__ = __ICFEDIT_region_IRAM6_end__; 37export symbol __ICFEDIT_region_RAM_end__; 38 39 40/*-Sizes-*/ 41define symbol __ICFEDIT_size_cstack__ = 0x2100; 42define symbol __ICFEDIT_size_proc_stack__ = 0x0; 43define symbol __ICFEDIT_size_heap__ = 0x2000; 44/**** End of ICF editor section. ###ICF###*/ 45 46define memory mem with size = 4G; 47define region ROM_region = mem:[from __ICFEDIT_region_IROM1_start__ to __ICFEDIT_region_IROM1_end__] 48 | mem:[from __ICFEDIT_region_IROM2_start__ to __ICFEDIT_region_IROM2_end__]; 49define region RAM_region = mem:[from __ICFEDIT_region_IRAM1_start__ to __ICFEDIT_region_IRAM1_end__] 50 | mem:[from __ICFEDIT_region_IRAM2_start__ to __ICFEDIT_region_IRAM2_end__] 51 | mem:[from __ICFEDIT_region_IRAM3_start__ to __ICFEDIT_region_IRAM3_end__] 52 | mem:[from __ICFEDIT_region_IRAM4_start__ to __ICFEDIT_region_IRAM4_end__] 53 | mem:[from __ICFEDIT_region_IRAM5_start__ to __ICFEDIT_region_IRAM5_end__] 54 | mem:[from __ICFEDIT_region_IRAM6_start__ to __ICFEDIT_region_IRAM6_end__]; 55 56define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { }; 57define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { }; 58 59initialize by copy { readwrite }; 60do not initialize { section .noinit }; 61 62place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec }; 63 64place in ROM_region { readonly }; 65place in RAM_region { readwrite, last block CSTACK, block HEAP }; 66