Add KBOOT.
This commit is contained in:
@@ -0,0 +1,43 @@
|
||||
/*###ICF### Section handled by ICF editor, don't touch! ****/
|
||||
/*-Editor annotation file-*/
|
||||
/* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */
|
||||
/*-Memory Regions-*/
|
||||
define symbol __ICFEDIT_region_FLASH_start__ = 0x0;
|
||||
define symbol __ICFEDIT_region_FLASH_end__ = __ICFEDIT_region_FLASH_start__ + (64*1024) - 1;
|
||||
define symbol __ICFEDIT_region_RAM_end__ = 0x20000000;
|
||||
define symbol __ICFEDIT_region_RAM_start__ = __ICFEDIT_region_RAM_end__ - (8*1024);
|
||||
/*-Specials-*/
|
||||
define symbol __ICFEDIT_intvec_start__ = __ICFEDIT_region_FLASH_start__;
|
||||
|
||||
/*-Sizes-*/
|
||||
define symbol __ICFEDIT_size_cstack__ = (1*512);
|
||||
define symbol __ICFEDIT_size_heap__ = (0*1024);
|
||||
/**** End of ICF editor section. ###ICF###*/
|
||||
|
||||
define symbol __region_RAM2_start__ = 0x20000000;
|
||||
define symbol __region_RAM2_end__ = __region_RAM2_start__ + (8*1024) - 1;
|
||||
|
||||
define exported symbol __VECTOR_TABLE = __ICFEDIT_region_FLASH_start__;
|
||||
define exported symbol __VECTOR_RAM = __ICFEDIT_region_RAM_start__;
|
||||
|
||||
define exported symbol __BOOT_STACK_ADDRESS = __region_RAM2_end__ - 8;
|
||||
|
||||
define memory mem with size = 4G;
|
||||
define region FLASH_region = mem:[from __ICFEDIT_region_FLASH_start__ to __ICFEDIT_region_FLASH_end__];
|
||||
define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__] | mem:[from __region_RAM2_start__ to __region_RAM2_end__];
|
||||
|
||||
define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { };
|
||||
define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { };
|
||||
|
||||
initialize manually { readwrite };
|
||||
initialize manually { section .data};
|
||||
initialize manually { section .textrw };
|
||||
do not initialize { section .noinit };
|
||||
|
||||
define block CodeRelocate { section .textrw_init };
|
||||
define block CodeRelocateRam { section .textrw };
|
||||
define block ApplicationFlash { readonly, block CodeRelocate };
|
||||
define block ApplicationRam { readwrite, block CodeRelocateRam, block CSTACK, block HEAP };
|
||||
place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec, readonly section .noinit };
|
||||
place in FLASH_region { block ApplicationFlash };
|
||||
place in RAM_region { block ApplicationRam };
|
||||
@@ -0,0 +1,43 @@
|
||||
/*###ICF### Section handled by ICF editor, don't touch! ****/
|
||||
/*-Editor annotation file-*/
|
||||
/* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */
|
||||
/*-Memory Regions-*/
|
||||
define symbol __ICFEDIT_region_FLASH_start__ = 0x0;
|
||||
define symbol __ICFEDIT_region_FLASH_end__ = __ICFEDIT_region_FLASH_start__ + (64*1024) - 1;
|
||||
define symbol __ICFEDIT_region_RAM_end__ = 0x20000000;
|
||||
define symbol __ICFEDIT_region_RAM_start__ = __ICFEDIT_region_RAM_end__ - (8*1024);
|
||||
/*-Specials-*/
|
||||
define symbol __ICFEDIT_intvec_start__ = 0x0000A000; /*-User Application Base-*/
|
||||
|
||||
/*-Sizes-*/
|
||||
define symbol __ICFEDIT_size_cstack__ = (1*512);
|
||||
define symbol __ICFEDIT_size_heap__ = (0*1024);
|
||||
/**** End of ICF editor section. ###ICF###*/
|
||||
|
||||
define symbol __region_RAM2_start__ = 0x20000000;
|
||||
define symbol __region_RAM2_end__ = __region_RAM2_start__ + (8*1024) - 1;
|
||||
|
||||
define exported symbol __VECTOR_TABLE = __ICFEDIT_region_FLASH_start__;
|
||||
define exported symbol __VECTOR_RAM = __ICFEDIT_region_RAM_start__;
|
||||
|
||||
define exported symbol __BOOT_STACK_ADDRESS = __region_RAM2_end__ - 8;
|
||||
|
||||
define memory mem with size = 4G;
|
||||
define region FLASH_region = mem:[from __ICFEDIT_region_FLASH_start__ to __ICFEDIT_region_FLASH_end__];
|
||||
define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__] | mem:[from __region_RAM2_start__ to __region_RAM2_end__];
|
||||
|
||||
define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { };
|
||||
define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { };
|
||||
|
||||
initialize manually { readwrite };
|
||||
initialize manually { section .data};
|
||||
initialize manually { section .textrw };
|
||||
do not initialize { section .noinit };
|
||||
|
||||
define block CodeRelocate { section .textrw_init };
|
||||
define block CodeRelocateRam { section .textrw };
|
||||
define block ApplicationFlash { readonly, block CodeRelocate };
|
||||
define block ApplicationRam { readwrite, block CodeRelocateRam, block CSTACK, block HEAP };
|
||||
place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec, readonly section .noinit };
|
||||
place in FLASH_region { block ApplicationFlash };
|
||||
place in RAM_region { block ApplicationRam };
|
||||
@@ -0,0 +1,43 @@
|
||||
/*###ICF### Section handled by ICF editor, don't touch! ****/
|
||||
/*-Editor annotation file-*/
|
||||
/* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */
|
||||
/*-Memory Regions-*/
|
||||
define symbol __ICFEDIT_region_FLASH_start__ = 0x0;
|
||||
define symbol __ICFEDIT_region_FLASH_end__ = __ICFEDIT_region_FLASH_start__ + (64*1024) - 1;
|
||||
define symbol __ICFEDIT_region_RAM_end__ = 0x20000000;
|
||||
define symbol __ICFEDIT_region_RAM_start__ = __ICFEDIT_region_RAM_end__ - (8*1024);
|
||||
/*-Specials-*/
|
||||
define symbol __ICFEDIT_intvec_start__ = __ICFEDIT_region_FLASH_start__;
|
||||
|
||||
/*-Sizes-*/
|
||||
define symbol __ICFEDIT_size_cstack__ = (512);
|
||||
define symbol __ICFEDIT_size_heap__ = (0*1024);
|
||||
/**** End of ICF editor section. ###ICF###*/
|
||||
|
||||
define symbol __region_RAM2_start__ = 0x20000000;
|
||||
define symbol __region_RAM2_end__ = __region_RAM2_start__ + ((8*1024)) - 1;
|
||||
|
||||
define exported symbol __VECTOR_TABLE = 0x00000000;
|
||||
define exported symbol __VECTOR_RAM = __ICFEDIT_region_RAM_start__;
|
||||
|
||||
define exported symbol __BOOT_STACK_ADDRESS = __region_RAM2_end__ - 8;
|
||||
|
||||
define memory mem with size = 4G;
|
||||
define region FLASH_region = mem:[from __ICFEDIT_region_FLASH_start__ to __ICFEDIT_region_FLASH_end__];
|
||||
define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__] | mem:[from __region_RAM2_start__ to __region_RAM2_end__];
|
||||
|
||||
define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { };
|
||||
define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { };
|
||||
|
||||
initialize manually { readwrite };
|
||||
initialize manually { section .data};
|
||||
initialize manually { section .textrw };
|
||||
do not initialize { section .noinit };
|
||||
|
||||
define block CodeRelocate { section .textrw_init };
|
||||
define block CodeRelocateRam { section .textrw };
|
||||
define block ApplicationFlash { readonly, block CodeRelocate };
|
||||
define block ApplicationRam { readwrite, block CodeRelocateRam, block CSTACK, block HEAP };
|
||||
place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec, readonly section .noinit };
|
||||
place in FLASH_region { block ApplicationFlash };
|
||||
place at end of RAM_region { block ApplicationRam };
|
||||
@@ -0,0 +1,43 @@
|
||||
/*###ICF### Section handled by ICF editor, don't touch! ****/
|
||||
/*-Editor annotation file-*/
|
||||
/* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */
|
||||
/*-Memory Regions-*/
|
||||
define symbol __ICFEDIT_region_FLASH_start__ = 0x0;
|
||||
define symbol __ICFEDIT_region_FLASH_end__ = __ICFEDIT_region_FLASH_start__ + (64*1024);
|
||||
define symbol __ICFEDIT_region_RAM_end__ = 0x20000000;
|
||||
define symbol __ICFEDIT_region_RAM_start__ = __ICFEDIT_region_RAM_end__ - (8*1024);
|
||||
/*-Specials-*/
|
||||
define symbol __ICFEDIT_intvec_start__ = __ICFEDIT_region_RAM_start__;
|
||||
|
||||
/*-Sizes-*/
|
||||
define symbol __ICFEDIT_size_cstack__ = (512);
|
||||
define symbol __ICFEDIT_size_heap__ = (0*1024);
|
||||
/**** End of ICF editor section. ###ICF###*/
|
||||
|
||||
define symbol __region_RAM2_start__ = 0x20000000;
|
||||
define symbol __region_RAM2_end__ = __region_RAM2_start__ + ((8*1024));
|
||||
|
||||
define exported symbol __VECTOR_TABLE = __ICFEDIT_region_FLASH_start__;
|
||||
define exported symbol __VECTOR_RAM = __ICFEDIT_region_RAM_start__;
|
||||
|
||||
define exported symbol __BOOT_STACK_ADDRESS = __region_RAM2_end__ - 8;
|
||||
|
||||
define memory mem with size = 4G;
|
||||
define region FLASH_region = mem:[from __ICFEDIT_region_FLASH_start__ to __ICFEDIT_region_FLASH_end__];
|
||||
define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__] | mem:[from __region_RAM2_start__ to __region_RAM2_end__];
|
||||
|
||||
define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { };
|
||||
define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { };
|
||||
|
||||
initialize manually { readwrite };
|
||||
initialize manually { section .data};
|
||||
initialize manually { section .textrw };
|
||||
do not initialize { section .noinit };
|
||||
|
||||
define block CodeRelocate { section .textrw_init };
|
||||
define block CodeRelocateRam { section .textrw };
|
||||
define block ApplicationFlash { readonly, block CodeRelocate };
|
||||
define block ApplicationRam { readwrite, block CodeRelocateRam, block CSTACK, block HEAP };
|
||||
place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec, readonly section .noinit };
|
||||
place in RAM_region { block ApplicationFlash };
|
||||
place in RAM_region { block ApplicationRam };
|
||||
@@ -0,0 +1,44 @@
|
||||
/*###ICF### Section handled by ICF editor, don't touch! ****/
|
||||
/*-Editor annotation file-*/
|
||||
/* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */
|
||||
/*-Memory Regions-*/
|
||||
define symbol __ICFEDIT_region_FLASH_start__ = 0x0;
|
||||
define symbol __ICFEDIT_region_FLASH_end__ = __ICFEDIT_region_FLASH_start__ + (128*1024) - 1;
|
||||
define symbol __ICFEDIT_region_RAM_end__ = 0x20000000;
|
||||
define symbol __ICFEDIT_region_RAM_start__ = __ICFEDIT_region_RAM_end__ - (24*1024)/3;
|
||||
/*-Specials-*/
|
||||
define symbol __ICFEDIT_intvec_start__ = __ICFEDIT_region_FLASH_start__;
|
||||
|
||||
/*-Sizes-*/
|
||||
define symbol __ICFEDIT_size_cstack__ = (4*1024);
|
||||
define symbol __ICFEDIT_size_heap__ = (0*1024);
|
||||
/**** End of ICF editor section. ###ICF###*/
|
||||
|
||||
define symbol __region_RAM2_start__ = 0x20000000;
|
||||
define symbol __region_RAM2_end__ = __region_RAM2_start__ + (((24*1024)*2)/3) - 1;
|
||||
|
||||
define exported symbol __VECTOR_TABLE = __ICFEDIT_region_FLASH_start__;
|
||||
define exported symbol __VECTOR_RAM = __ICFEDIT_region_RAM_start__;
|
||||
|
||||
define exported symbol __BOOT_STACK_ADDRESS = __region_RAM2_end__ - 8;
|
||||
|
||||
define memory mem with size = 4G;
|
||||
define region FLASH_region = mem:[from __ICFEDIT_region_FLASH_start__ to __ICFEDIT_region_FLASH_end__];
|
||||
define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__] | mem:[from __region_RAM2_start__ to __region_RAM2_end__];
|
||||
|
||||
define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { };
|
||||
define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { };
|
||||
|
||||
initialize manually { readwrite };
|
||||
initialize manually { section .data};
|
||||
initialize manually { section .textrw };
|
||||
do not initialize { section .noinit };
|
||||
|
||||
define block USBGlobal {section m_usb_bdt, section m_usb_global};
|
||||
define block CodeRelocate { section .textrw_init };
|
||||
define block CodeRelocateRam { section .textrw };
|
||||
define block ApplicationFlash { readonly, block CodeRelocate };
|
||||
define block ApplicationRam { readwrite, block CodeRelocateRam, block USBGlobal, block CSTACK, block HEAP };
|
||||
place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec, readonly section .noinit };
|
||||
place in FLASH_region { block ApplicationFlash };
|
||||
place in RAM_region { block ApplicationRam };
|
||||
@@ -0,0 +1,44 @@
|
||||
/*###ICF### Section handled by ICF editor, don't touch! ****/
|
||||
/*-Editor annotation file-*/
|
||||
/* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */
|
||||
/*-Memory Regions-*/
|
||||
define symbol __ICFEDIT_region_FLASH_start__ = 0x0;
|
||||
define symbol __ICFEDIT_region_FLASH_end__ = __ICFEDIT_region_FLASH_start__ + (128*1024) - 1;
|
||||
define symbol __ICFEDIT_region_RAM_end__ = 0x20000000;
|
||||
define symbol __ICFEDIT_region_RAM_start__ = __ICFEDIT_region_RAM_end__ - (24*1024)/3;
|
||||
/*-Specials-*/
|
||||
define symbol __ICFEDIT_intvec_start__ = 0x0000A000; /*-User Application Base-*/
|
||||
|
||||
/*-Sizes-*/
|
||||
define symbol __ICFEDIT_size_cstack__ = (512);
|
||||
define symbol __ICFEDIT_size_heap__ = (0*1024);
|
||||
/**** End of ICF editor section. ###ICF###*/
|
||||
|
||||
define symbol __region_RAM2_start__ = 0x20000000;
|
||||
define symbol __region_RAM2_end__ = __region_RAM2_start__ + (((24*1024)*2)/3) - 1;
|
||||
|
||||
define exported symbol __VECTOR_TABLE = __ICFEDIT_region_FLASH_start__;
|
||||
define exported symbol __VECTOR_RAM = __ICFEDIT_region_RAM_start__;
|
||||
|
||||
define exported symbol __BOOT_STACK_ADDRESS = __region_RAM2_end__ - 8;
|
||||
|
||||
define memory mem with size = 4G;
|
||||
define region FLASH_region = mem:[from __ICFEDIT_region_FLASH_start__ to __ICFEDIT_region_FLASH_end__];
|
||||
define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__] | mem:[from __region_RAM2_start__ to __region_RAM2_end__];
|
||||
|
||||
define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { };
|
||||
define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { };
|
||||
|
||||
initialize manually { readwrite };
|
||||
initialize manually { section .data};
|
||||
initialize manually { section .textrw };
|
||||
do not initialize { section .noinit };
|
||||
|
||||
define block USBGlobal {section m_usb_bdt, section m_usb_global};
|
||||
define block CodeRelocate { section .textrw_init };
|
||||
define block CodeRelocateRam { section .textrw };
|
||||
define block ApplicationFlash { readonly, block CodeRelocate };
|
||||
define block ApplicationRam { readwrite, block CodeRelocateRam, block USBGlobal, block CSTACK, block HEAP };
|
||||
place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec, readonly section .noinit };
|
||||
place in FLASH_region { block ApplicationFlash };
|
||||
place in RAM_region { block ApplicationRam };
|
||||
@@ -0,0 +1,44 @@
|
||||
/*###ICF### Section handled by ICF editor, don't touch! ****/
|
||||
/*-Editor annotation file-*/
|
||||
/* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */
|
||||
/*-Memory Regions-*/
|
||||
define symbol __ICFEDIT_region_FLASH_start__ = 0x0;
|
||||
define symbol __ICFEDIT_region_FLASH_end__ = __ICFEDIT_region_FLASH_start__ + (128*1024) - 1;
|
||||
define symbol __ICFEDIT_region_RAM_end__ = 0x20000000;
|
||||
define symbol __ICFEDIT_region_RAM_start__ = __ICFEDIT_region_RAM_end__ - (24*1024)/3;
|
||||
/*-Specials-*/
|
||||
define symbol __ICFEDIT_intvec_start__ = __ICFEDIT_region_FLASH_start__;
|
||||
|
||||
/*-Sizes-*/
|
||||
define symbol __ICFEDIT_size_cstack__ = (512);
|
||||
define symbol __ICFEDIT_size_heap__ = (0*1024);
|
||||
/**** End of ICF editor section. ###ICF###*/
|
||||
|
||||
define symbol __region_RAM2_start__ = 0x20000000;
|
||||
define symbol __region_RAM2_end__ = __region_RAM2_start__ + (((24*1024)*2)/3) - 1;
|
||||
|
||||
define exported symbol __VECTOR_TABLE = __ICFEDIT_region_FLASH_start__;
|
||||
define exported symbol __VECTOR_RAM = __ICFEDIT_region_RAM_start__;
|
||||
|
||||
define exported symbol __BOOT_STACK_ADDRESS = __region_RAM2_end__ - 8;
|
||||
|
||||
define memory mem with size = 4G;
|
||||
define region FLASH_region = mem:[from __ICFEDIT_region_FLASH_start__ to __ICFEDIT_region_FLASH_end__];
|
||||
define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__] | mem:[from __region_RAM2_start__ to __region_RAM2_end__];
|
||||
|
||||
define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { };
|
||||
define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { };
|
||||
|
||||
initialize manually { readwrite };
|
||||
initialize manually { section .data};
|
||||
initialize manually { section .textrw };
|
||||
do not initialize { section .noinit };
|
||||
|
||||
define block USBGlobal {section m_usb_bdt, section m_usb_global};
|
||||
define block CodeRelocate { section .textrw_init };
|
||||
define block CodeRelocateRam { section .textrw };
|
||||
define block ApplicationFlash { readonly, block CodeRelocate };
|
||||
define block ApplicationRam { readwrite, block CodeRelocateRam, block USBGlobal, block CSTACK, block HEAP };
|
||||
place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec, readonly section .noinit };
|
||||
place in FLASH_region { block ApplicationFlash };
|
||||
place at end of RAM_region { block ApplicationRam };
|
||||
@@ -0,0 +1,44 @@
|
||||
/*###ICF### Section handled by ICF editor, don't touch! ****/
|
||||
/*-Editor annotation file-*/
|
||||
/* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */
|
||||
/*-Memory Regions-*/
|
||||
define symbol __ICFEDIT_region_FLASH_start__ = 0x0;
|
||||
define symbol __ICFEDIT_region_FLASH_end__ = __ICFEDIT_region_FLASH_start__ + (128*1024) - 1;
|
||||
define symbol __ICFEDIT_region_RAM_end__ = 0x20000000;
|
||||
define symbol __ICFEDIT_region_RAM_start__ = __ICFEDIT_region_RAM_end__ - (24*1024)/3;
|
||||
/*-Specials-*/
|
||||
define symbol __ICFEDIT_intvec_start__ = __ICFEDIT_region_RAM_start__;
|
||||
|
||||
/*-Sizes-*/
|
||||
define symbol __ICFEDIT_size_cstack__ = (512);
|
||||
define symbol __ICFEDIT_size_heap__ = (0*1024);
|
||||
/**** End of ICF editor section. ###ICF###*/
|
||||
|
||||
define symbol __region_RAM2_start__ = 0x20000000;
|
||||
define symbol __region_RAM2_end__ = __region_RAM2_start__ + (((24*1024)*2)/3) - 1;
|
||||
|
||||
define exported symbol __VECTOR_TABLE = __ICFEDIT_region_FLASH_start__;
|
||||
define exported symbol __VECTOR_RAM = __ICFEDIT_region_RAM_start__;
|
||||
|
||||
define exported symbol __BOOT_STACK_ADDRESS = __region_RAM2_end__ - 8;
|
||||
|
||||
define memory mem with size = 4G;
|
||||
define region FLASH_region = mem:[from __ICFEDIT_region_FLASH_start__ to __ICFEDIT_region_FLASH_end__];
|
||||
define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__] | mem:[from __region_RAM2_start__ to __region_RAM2_end__];
|
||||
|
||||
define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { };
|
||||
define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { };
|
||||
|
||||
initialize manually { readwrite };
|
||||
initialize manually { section .data};
|
||||
initialize manually { section .textrw };
|
||||
do not initialize { section .noinit };
|
||||
|
||||
define block USBGlobal {section m_usb_bdt, section m_usb_global};
|
||||
define block CodeRelocate { section .textrw_init };
|
||||
define block CodeRelocateRam { section .textrw };
|
||||
define block ApplicationFlash { readonly, block CodeRelocate };
|
||||
define block ApplicationRam { readwrite, block CodeRelocateRam, block USBGlobal, block CSTACK, block HEAP };
|
||||
place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec, readonly section .noinit };
|
||||
place in RAM_region { block ApplicationFlash };
|
||||
place in RAM_region { block ApplicationRam };
|
||||
@@ -0,0 +1,44 @@
|
||||
/*###ICF### Section handled by ICF editor, don't touch! ****/
|
||||
/*-Editor annotation file-*/
|
||||
/* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */
|
||||
/*-Memory Regions-*/
|
||||
define symbol __ICFEDIT_region_FLASH_start__ = 0x0;
|
||||
define symbol __ICFEDIT_region_FLASH_end__ = __ICFEDIT_region_FLASH_start__ + (256*1024) - 1;
|
||||
define symbol __ICFEDIT_region_RAM_end__ = 0x20000000;
|
||||
define symbol __ICFEDIT_region_RAM_start__ = __ICFEDIT_region_RAM_end__ - (48*1024)/3;
|
||||
/*-Specials-*/
|
||||
define symbol __ICFEDIT_intvec_start__ = __ICFEDIT_region_FLASH_start__;
|
||||
|
||||
/*-Sizes-*/
|
||||
define symbol __ICFEDIT_size_cstack__ = (4*1024);
|
||||
define symbol __ICFEDIT_size_heap__ = (0*1024);
|
||||
/**** End of ICF editor section. ###ICF###*/
|
||||
|
||||
define symbol __region_RAM2_start__ = 0x20000000;
|
||||
define symbol __region_RAM2_end__ = __region_RAM2_start__ + (((48*1024)*2)/3) - 1;
|
||||
|
||||
define exported symbol __VECTOR_TABLE = __ICFEDIT_region_FLASH_start__;
|
||||
define exported symbol __VECTOR_RAM = __ICFEDIT_region_RAM_start__;
|
||||
|
||||
define exported symbol __BOOT_STACK_ADDRESS = __region_RAM2_end__ - 8;
|
||||
|
||||
define memory mem with size = 4G;
|
||||
define region FLASH_region = mem:[from __ICFEDIT_region_FLASH_start__ to __ICFEDIT_region_FLASH_end__];
|
||||
define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__] | mem:[from __region_RAM2_start__ to __region_RAM2_end__];
|
||||
|
||||
define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { };
|
||||
define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { };
|
||||
|
||||
initialize manually { readwrite };
|
||||
initialize manually { section .data};
|
||||
initialize manually { section .textrw };
|
||||
do not initialize { section .noinit };
|
||||
|
||||
define block USBGlobal {section m_usb_bdt, section m_usb_global};
|
||||
define block CodeRelocate { section .textrw_init };
|
||||
define block CodeRelocateRam { section .textrw };
|
||||
define block ApplicationFlash { readonly, block CodeRelocate };
|
||||
define block ApplicationRam { readwrite, block CodeRelocateRam, block USBGlobal, block CSTACK, block HEAP };
|
||||
place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec, readonly section .noinit };
|
||||
place in FLASH_region { block ApplicationFlash };
|
||||
place in RAM_region { block ApplicationRam };
|
||||
@@ -0,0 +1,43 @@
|
||||
/*###ICF### Section handled by ICF editor, don't touch! ****/
|
||||
/*-Editor annotation file-*/
|
||||
/* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */
|
||||
/*-Memory Regions-*/
|
||||
define symbol __ICFEDIT_region_FLASH_start__ = 0x0;
|
||||
define symbol __ICFEDIT_region_FLASH_end__ = __ICFEDIT_region_FLASH_start__ + (256*1024) - 1;
|
||||
define symbol __ICFEDIT_region_RAM_end__ = 0x20000000;
|
||||
define symbol __ICFEDIT_region_RAM_start__ = __ICFEDIT_region_RAM_end__ - (48*1024)/3;
|
||||
/*-Specials-*/
|
||||
define symbol __ICFEDIT_intvec_start__ = 0x0000A000; /*-User Application Base-*/
|
||||
|
||||
/*-Sizes-*/
|
||||
define symbol __ICFEDIT_size_cstack__ = (1*1024);
|
||||
define symbol __ICFEDIT_size_heap__ = (0*1024);
|
||||
/**** End of ICF editor section. ###ICF###*/
|
||||
|
||||
define symbol __region_RAM2_start__ = 0x20000000;
|
||||
define symbol __region_RAM2_end__ = __region_RAM2_start__ + (((48*1024)*2)/3) - 1;
|
||||
|
||||
define exported symbol __VECTOR_TABLE = __ICFEDIT_region_FLASH_start__;
|
||||
define exported symbol __VECTOR_RAM = __ICFEDIT_region_RAM_start__;
|
||||
|
||||
define exported symbol __BOOT_STACK_ADDRESS = __region_RAM2_end__ - 8;
|
||||
|
||||
define memory mem with size = 4G;
|
||||
define region FLASH_region = mem:[from __ICFEDIT_region_FLASH_start__ to __ICFEDIT_region_FLASH_end__];
|
||||
define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__] | mem:[from __region_RAM2_start__ to __region_RAM2_end__];
|
||||
|
||||
define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { };
|
||||
define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { };
|
||||
|
||||
initialize manually { readwrite };
|
||||
initialize manually { section .data};
|
||||
initialize manually { section .textrw };
|
||||
do not initialize { section .noinit };
|
||||
|
||||
define block CodeRelocate { section .textrw_init };
|
||||
define block CodeRelocateRam { section .textrw };
|
||||
define block ApplicationFlash { readonly, block CodeRelocate };
|
||||
define block ApplicationRam { readwrite, block CodeRelocateRam, block CSTACK, block HEAP };
|
||||
place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec, readonly section .noinit };
|
||||
place in FLASH_region { block ApplicationFlash };
|
||||
place in RAM_region { block ApplicationRam };
|
||||
@@ -0,0 +1,44 @@
|
||||
/*###ICF### Section handled by ICF editor, don't touch! ****/
|
||||
/*-Editor annotation file-*/
|
||||
/* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */
|
||||
/*-Memory Regions-*/
|
||||
define symbol __ICFEDIT_region_FLASH_start__ = 0x0;
|
||||
define symbol __ICFEDIT_region_FLASH_end__ = __ICFEDIT_region_FLASH_start__ + (256*1024) - 1;
|
||||
define symbol __ICFEDIT_region_RAM_end__ = 0x20000000;
|
||||
define symbol __ICFEDIT_region_RAM_start__ = __ICFEDIT_region_RAM_end__ - (48*1024)/3;
|
||||
/*-Specials-*/
|
||||
define symbol __ICFEDIT_intvec_start__ = __ICFEDIT_region_FLASH_start__;
|
||||
|
||||
/*-Sizes-*/
|
||||
define symbol __ICFEDIT_size_cstack__ = (1*1024);
|
||||
define symbol __ICFEDIT_size_heap__ = (0*1024);
|
||||
/**** End of ICF editor section. ###ICF###*/
|
||||
|
||||
define symbol __region_RAM2_start__ = 0x20000000;
|
||||
define symbol __region_RAM2_end__ = __region_RAM2_start__ + (((48*1024)*2)/3) - 1;
|
||||
|
||||
define exported symbol __VECTOR_TABLE = __ICFEDIT_region_FLASH_start__;
|
||||
define exported symbol __VECTOR_RAM = __ICFEDIT_region_RAM_start__;
|
||||
|
||||
define exported symbol __BOOT_STACK_ADDRESS = __region_RAM2_end__ - 8;
|
||||
|
||||
define memory mem with size = 4G;
|
||||
define region FLASH_region = mem:[from __ICFEDIT_region_FLASH_start__ to __ICFEDIT_region_FLASH_end__];
|
||||
define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__] | mem:[from __region_RAM2_start__ to __region_RAM2_end__];
|
||||
|
||||
define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { };
|
||||
define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { };
|
||||
|
||||
initialize manually { readwrite };
|
||||
initialize manually { section .data};
|
||||
initialize manually { section .textrw };
|
||||
do not initialize { section .noinit };
|
||||
|
||||
define block USBGlobal {section m_usb_bdt, section m_usb_global};
|
||||
define block CodeRelocate { section .textrw_init };
|
||||
define block CodeRelocateRam { section .textrw };
|
||||
define block ApplicationFlash { readonly, block CodeRelocate };
|
||||
define block ApplicationRam { readwrite, block CodeRelocateRam, block USBGlobal,block CSTACK, block HEAP };
|
||||
place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec, readonly section .noinit };
|
||||
place in FLASH_region { block ApplicationFlash };
|
||||
place at end of RAM_region { block ApplicationRam };
|
||||
@@ -0,0 +1,44 @@
|
||||
/*###ICF### Section handled by ICF editor, don't touch! ****/
|
||||
/*-Editor annotation file-*/
|
||||
/* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */
|
||||
/*-Memory Regions-*/
|
||||
define symbol __ICFEDIT_region_FLASH_start__ = 0x0;
|
||||
define symbol __ICFEDIT_region_FLASH_end__ = __ICFEDIT_region_FLASH_start__ + (256*1024) - 1;
|
||||
define symbol __ICFEDIT_region_RAM_end__ = 0x20000000;
|
||||
define symbol __ICFEDIT_region_RAM_start__ = __ICFEDIT_region_RAM_end__ - (48*1024)/3;
|
||||
/*-Specials-*/
|
||||
define symbol __ICFEDIT_intvec_start__ = __ICFEDIT_region_RAM_start__;
|
||||
|
||||
/*-Sizes-*/
|
||||
define symbol __ICFEDIT_size_cstack__ = (1*1024);
|
||||
define symbol __ICFEDIT_size_heap__ = (0*1024);
|
||||
/**** End of ICF editor section. ###ICF###*/
|
||||
|
||||
define symbol __region_RAM2_start__ = 0x20000000;
|
||||
define symbol __region_RAM2_end__ = __region_RAM2_start__ + (((48*1024)*2)/3) - 1;
|
||||
|
||||
define exported symbol __VECTOR_TABLE = __ICFEDIT_region_FLASH_start__;
|
||||
define exported symbol __VECTOR_RAM = __ICFEDIT_region_RAM_start__;
|
||||
|
||||
define exported symbol __BOOT_STACK_ADDRESS = __region_RAM2_end__ - 8;
|
||||
|
||||
define memory mem with size = 4G;
|
||||
define region FLASH_region = mem:[from __ICFEDIT_region_FLASH_start__ to __ICFEDIT_region_FLASH_end__];
|
||||
define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__] | mem:[from __region_RAM2_start__ to __region_RAM2_end__];
|
||||
|
||||
define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { };
|
||||
define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { };
|
||||
|
||||
initialize manually { readwrite };
|
||||
initialize manually { section .data};
|
||||
initialize manually { section .textrw };
|
||||
do not initialize { section .noinit };
|
||||
|
||||
define block USBGlobal {section m_usb_bdt, section m_usb_global};
|
||||
define block CodeRelocate { section .textrw_init };
|
||||
define block CodeRelocateRam { section .textrw };
|
||||
define block ApplicationFlash { readonly, block CodeRelocate };
|
||||
define block ApplicationRam { readwrite, block CodeRelocateRam, block USBGlobal, block CSTACK, block HEAP };
|
||||
place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec, readonly section .noinit };
|
||||
place in RAM_region { block ApplicationFlash };
|
||||
place in RAM_region { block ApplicationRam };
|
||||
@@ -0,0 +1,44 @@
|
||||
/*###ICF### Section handled by ICF editor, don't touch! ****/
|
||||
/*-Editor annotation file-*/
|
||||
/* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */
|
||||
/*-Memory Regions-*/
|
||||
define symbol __ICFEDIT_region_FLASH_start__ = 0x0;
|
||||
define symbol __ICFEDIT_region_FLASH_end__ = __ICFEDIT_region_FLASH_start__ + (512*1024) - 1;
|
||||
define symbol __ICFEDIT_region_RAM_end__ = 0x20000000;
|
||||
define symbol __ICFEDIT_region_RAM_start__ = __ICFEDIT_region_RAM_end__ - (128*1024)/2;
|
||||
/*-Specials-*/
|
||||
define symbol __ICFEDIT_intvec_start__ = __ICFEDIT_region_FLASH_start__;
|
||||
|
||||
/*-Sizes-*/
|
||||
define symbol __ICFEDIT_size_cstack__ = (4*1024);
|
||||
define symbol __ICFEDIT_size_heap__ = (0*1024);
|
||||
/**** End of ICF editor section. ###ICF###*/
|
||||
|
||||
define symbol __region_RAM2_start__ = 0x20000000;
|
||||
define symbol __region_RAM2_end__ = __region_RAM2_start__ + ((128*1024)/2) - 1;
|
||||
|
||||
define exported symbol __VECTOR_TABLE = __ICFEDIT_region_FLASH_start__;
|
||||
define exported symbol __VECTOR_RAM = __ICFEDIT_region_RAM_start__;
|
||||
|
||||
define exported symbol __BOOT_STACK_ADDRESS = __region_RAM2_end__ - 8;
|
||||
|
||||
define memory mem with size = 4G;
|
||||
define region FLASH_region = mem:[from __ICFEDIT_region_FLASH_start__ to __ICFEDIT_region_FLASH_end__];
|
||||
define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__] | mem:[from __region_RAM2_start__ to __region_RAM2_end__];
|
||||
|
||||
define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { };
|
||||
define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { };
|
||||
|
||||
initialize manually { readwrite };
|
||||
initialize manually { section .data};
|
||||
initialize manually { section .textrw };
|
||||
do not initialize { section .noinit };
|
||||
|
||||
define block USBGlobal {section m_usb_bdt, section m_usb_global};
|
||||
define block CodeRelocate { section .textrw_init };
|
||||
define block CodeRelocateRam { section .textrw };
|
||||
define block ApplicationFlash { readonly, block CodeRelocate };
|
||||
define block ApplicationRam { readwrite, block CodeRelocateRam, block USBGlobal, block CSTACK, block HEAP };
|
||||
place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec, readonly section .noinit };
|
||||
place in FLASH_region { block ApplicationFlash };
|
||||
place in RAM_region { block ApplicationRam };
|
||||
@@ -0,0 +1,43 @@
|
||||
/*###ICF### Section handled by ICF editor, don't touch! ****/
|
||||
/*-Editor annotation file-*/
|
||||
/* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */
|
||||
/*-Memory Regions-*/
|
||||
define symbol __ICFEDIT_region_FLASH_start__ = 0x0;
|
||||
define symbol __ICFEDIT_region_FLASH_end__ = __ICFEDIT_region_FLASH_start__ + (512*1024) - 1;
|
||||
define symbol __ICFEDIT_region_RAM_end__ = 0x20000000;
|
||||
define symbol __ICFEDIT_region_RAM_start__ = __ICFEDIT_region_RAM_end__ - (128*1024)/2;
|
||||
/*-Specials-*/
|
||||
define symbol __ICFEDIT_intvec_start__ = 0x0000A000; /*-User Application Base-*/
|
||||
|
||||
/*-Sizes-*/
|
||||
define symbol __ICFEDIT_size_cstack__ = (1*1024);
|
||||
define symbol __ICFEDIT_size_heap__ = (0*1024);
|
||||
/**** End of ICF editor section. ###ICF###*/
|
||||
|
||||
define symbol __region_RAM2_start__ = 0x20000000;
|
||||
define symbol __region_RAM2_end__ = __region_RAM2_start__ + ((128*1024)/2) - 1;
|
||||
|
||||
define exported symbol __VECTOR_TABLE = __ICFEDIT_region_FLASH_start__;
|
||||
define exported symbol __VECTOR_RAM = __ICFEDIT_region_RAM_start__;
|
||||
|
||||
define exported symbol __BOOT_STACK_ADDRESS = __region_RAM2_end__ - 8;
|
||||
|
||||
define memory mem with size = 4G;
|
||||
define region FLASH_region = mem:[from __ICFEDIT_region_FLASH_start__ to __ICFEDIT_region_FLASH_end__];
|
||||
define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__] | mem:[from __region_RAM2_start__ to __region_RAM2_end__];
|
||||
|
||||
define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { };
|
||||
define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { };
|
||||
|
||||
initialize manually { readwrite };
|
||||
initialize manually { section .data};
|
||||
initialize manually { section .textrw };
|
||||
do not initialize { section .noinit };
|
||||
|
||||
define block CodeRelocate { section .textrw_init };
|
||||
define block CodeRelocateRam { section .textrw };
|
||||
define block ApplicationFlash { readonly, block CodeRelocate };
|
||||
define block ApplicationRam { readwrite, block CodeRelocateRam, block CSTACK, block HEAP };
|
||||
place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec, readonly section .noinit };
|
||||
place in FLASH_region { block ApplicationFlash };
|
||||
place in RAM_region { block ApplicationRam };
|
||||
@@ -0,0 +1,44 @@
|
||||
/*###ICF### Section handled by ICF editor, don't touch! ****/
|
||||
/*-Editor annotation file-*/
|
||||
/* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */
|
||||
/*-Memory Regions-*/
|
||||
define symbol __ICFEDIT_region_FLASH_start__ = 0x0;
|
||||
define symbol __ICFEDIT_region_FLASH_end__ = __ICFEDIT_region_FLASH_start__ + (512*1024) - 1;
|
||||
define symbol __ICFEDIT_region_RAM_end__ = 0x20000000;
|
||||
define symbol __ICFEDIT_region_RAM_start__ = __ICFEDIT_region_RAM_end__ - (128*1024)/2;
|
||||
/*-Specials-*/
|
||||
define symbol __ICFEDIT_intvec_start__ = __ICFEDIT_region_FLASH_start__;
|
||||
|
||||
/*-Sizes-*/
|
||||
define symbol __ICFEDIT_size_cstack__ = (1*1024);
|
||||
define symbol __ICFEDIT_size_heap__ = (0*1024);
|
||||
/**** End of ICF editor section. ###ICF###*/
|
||||
|
||||
define symbol __region_RAM2_start__ = 0x20000000;
|
||||
define symbol __region_RAM2_end__ = __region_RAM2_start__ + ((128*1024)/2) - 1;
|
||||
|
||||
define exported symbol __VECTOR_TABLE = __ICFEDIT_region_FLASH_start__;
|
||||
define exported symbol __VECTOR_RAM = __ICFEDIT_region_RAM_start__;
|
||||
|
||||
define exported symbol __BOOT_STACK_ADDRESS = __region_RAM2_end__ - 8;
|
||||
|
||||
define memory mem with size = 4G;
|
||||
define region FLASH_region = mem:[from __ICFEDIT_region_FLASH_start__ to __ICFEDIT_region_FLASH_end__];
|
||||
define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__] | mem:[from __region_RAM2_start__ to __region_RAM2_end__];
|
||||
|
||||
define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { };
|
||||
define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { };
|
||||
|
||||
initialize manually { readwrite };
|
||||
initialize manually { section .data};
|
||||
initialize manually { section .textrw };
|
||||
do not initialize { section .noinit };
|
||||
|
||||
define block USBGlobal {section m_usb_bdt, section m_usb_global};
|
||||
define block CodeRelocate { section .textrw_init };
|
||||
define block CodeRelocateRam { section .textrw };
|
||||
define block ApplicationFlash { readonly, block CodeRelocate };
|
||||
define block ApplicationRam { readwrite, block CodeRelocateRam, block USBGlobal, block CSTACK, block HEAP };
|
||||
place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec, readonly section .noinit };
|
||||
place in FLASH_region { block ApplicationFlash };
|
||||
place at end of RAM_region { block ApplicationRam };
|
||||
@@ -0,0 +1,44 @@
|
||||
/*###ICF### Section handled by ICF editor, don't touch! ****/
|
||||
/*-Editor annotation file-*/
|
||||
/* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */
|
||||
/*-Memory Regions-*/
|
||||
define symbol __ICFEDIT_region_FLASH_start__ = 0x0;
|
||||
define symbol __ICFEDIT_region_FLASH_end__ = __ICFEDIT_region_FLASH_start__ + (512*1024) - 1;
|
||||
define symbol __ICFEDIT_region_RAM_end__ = 0x20000000;
|
||||
define symbol __ICFEDIT_region_RAM_start__ = __ICFEDIT_region_RAM_end__ - (128*1024)/2;
|
||||
/*-Specials-*/
|
||||
define symbol __ICFEDIT_intvec_start__ = __ICFEDIT_region_RAM_start__;
|
||||
|
||||
/*-Sizes-*/
|
||||
define symbol __ICFEDIT_size_cstack__ = (4*1024);
|
||||
define symbol __ICFEDIT_size_heap__ = (0*1024);
|
||||
/**** End of ICF editor section. ###ICF###*/
|
||||
|
||||
define symbol __region_RAM2_start__ = 0x20000000;
|
||||
define symbol __region_RAM2_end__ = __region_RAM2_start__ + ((128*1024)/2) - 1;
|
||||
|
||||
define exported symbol __VECTOR_TABLE = __ICFEDIT_region_FLASH_start__;
|
||||
define exported symbol __VECTOR_RAM = __ICFEDIT_region_RAM_start__;
|
||||
|
||||
define exported symbol __BOOT_STACK_ADDRESS = __region_RAM2_end__ - 8;
|
||||
|
||||
define memory mem with size = 4G;
|
||||
define region FLASH_region = mem:[from __ICFEDIT_region_FLASH_start__ to __ICFEDIT_region_FLASH_end__];
|
||||
define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__] | mem:[from __region_RAM2_start__ to __region_RAM2_end__];
|
||||
|
||||
define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { };
|
||||
define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { };
|
||||
|
||||
initialize manually { readwrite };
|
||||
initialize manually { section .data};
|
||||
initialize manually { section .textrw };
|
||||
do not initialize { section .noinit };
|
||||
|
||||
define block USBGlobal {section m_usb_bdt, section m_usb_global};
|
||||
define block CodeRelocate { section .textrw_init };
|
||||
define block CodeRelocateRam { section .textrw };
|
||||
define block ApplicationFlash { readonly, block CodeRelocate };
|
||||
define block ApplicationRam { readwrite, block CodeRelocateRam, block USBGlobal, block CSTACK, block HEAP };
|
||||
place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec, readonly section .noinit };
|
||||
place in RAM_region { block ApplicationFlash };
|
||||
place in RAM_region { block ApplicationRam };
|
||||
@@ -0,0 +1,44 @@
|
||||
/*###ICF### Section handled by ICF editor, don't touch! ****/
|
||||
/*-Editor annotation file-*/
|
||||
/* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */
|
||||
/*-Memory Regions-*/
|
||||
define symbol __ICFEDIT_region_FLASH_start__ = 0x0;
|
||||
define symbol __ICFEDIT_region_FLASH_end__ = __ICFEDIT_region_FLASH_start__ + (256*1024) -1;
|
||||
define symbol __ICFEDIT_region_RAM_end__ = 0x20000000;
|
||||
define symbol __ICFEDIT_region_RAM_start__ = __ICFEDIT_region_RAM_end__ - (64*1024);
|
||||
/*-Specials-*/
|
||||
define symbol __ICFEDIT_intvec_start__ = __ICFEDIT_region_FLASH_start__;
|
||||
|
||||
/*-Sizes-*/
|
||||
define symbol __ICFEDIT_size_cstack__ = (4*1024);
|
||||
define symbol __ICFEDIT_size_heap__ = (0*1024);
|
||||
/**** End of ICF editor section. ###ICF###*/
|
||||
|
||||
define symbol __region_RAM2_start__ = 0x20000000;
|
||||
define symbol __region_RAM2_end__ = __region_RAM2_start__ + ((192*1024)) - 1;
|
||||
|
||||
define exported symbol __VECTOR_TABLE = __ICFEDIT_region_FLASH_start__;
|
||||
define exported symbol __VECTOR_RAM = __ICFEDIT_region_RAM_start__;
|
||||
|
||||
define exported symbol __BOOT_STACK_ADDRESS = __region_RAM2_end__ - 8;
|
||||
|
||||
define memory mem with size = 4G;
|
||||
define region FLASH_region = mem:[from __ICFEDIT_region_FLASH_start__ to __ICFEDIT_region_FLASH_end__];
|
||||
define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__] | mem:[from __region_RAM2_start__ to __region_RAM2_end__];
|
||||
|
||||
define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { };
|
||||
define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { };
|
||||
|
||||
initialize manually { readwrite };
|
||||
initialize manually { section .data};
|
||||
initialize manually { section .textrw };
|
||||
do not initialize { section .noinit };
|
||||
|
||||
define block USBGlobal {section m_usb_bdt, section m_usb_global};
|
||||
define block CodeRelocate { section .textrw_init };
|
||||
define block CodeRelocateRam { section .textrw };
|
||||
define block ApplicationFlash { readonly, block CodeRelocate };
|
||||
define block ApplicationRam { readwrite, block CodeRelocateRam, block USBGlobal, block CSTACK, block HEAP };
|
||||
place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec, readonly section .noinit };
|
||||
place in FLASH_region { block ApplicationFlash };
|
||||
place in RAM_region { block ApplicationRam };
|
||||
@@ -0,0 +1,43 @@
|
||||
/*###ICF### Section handled by ICF editor, don't touch! ****/
|
||||
/*-Editor annotation file-*/
|
||||
/* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */
|
||||
/*-Memory Regions-*/
|
||||
define symbol __ICFEDIT_region_FLASH_start__ = 0x0;
|
||||
define symbol __ICFEDIT_region_FLASH_end__ = __ICFEDIT_region_FLASH_start__ + (256*1024) - 1;
|
||||
define symbol __ICFEDIT_region_RAM_end__ = 0x20000000;
|
||||
define symbol __ICFEDIT_region_RAM_start__ = __ICFEDIT_region_RAM_end__ - (64*1024);
|
||||
/*-Specials-*/
|
||||
define symbol __ICFEDIT_intvec_start__ = 0x0000A000; /*-User Application Base-*/
|
||||
|
||||
/*-Sizes-*/
|
||||
define symbol __ICFEDIT_size_cstack__ = (512);
|
||||
define symbol __ICFEDIT_size_heap__ = (0*1024);
|
||||
/**** End of ICF editor section. ###ICF###*/
|
||||
|
||||
define symbol __region_RAM2_start__ = 0x20000000;
|
||||
define symbol __region_RAM2_end__ = __region_RAM2_start__ + ((192*1024)) - 1;
|
||||
|
||||
define exported symbol __VECTOR_TABLE = __ICFEDIT_region_FLASH_start__;
|
||||
define exported symbol __VECTOR_RAM = __ICFEDIT_region_RAM_start__;
|
||||
|
||||
define exported symbol __BOOT_STACK_ADDRESS = __region_RAM2_end__ - 8;
|
||||
|
||||
define memory mem with size = 4G;
|
||||
define region FLASH_region = mem:[from __ICFEDIT_region_FLASH_start__ to __ICFEDIT_region_FLASH_end__];
|
||||
define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__] | mem:[from __region_RAM2_start__ to __region_RAM2_end__];
|
||||
|
||||
define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { };
|
||||
define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { };
|
||||
|
||||
initialize manually { readwrite };
|
||||
initialize manually { section .data};
|
||||
initialize manually { section .textrw };
|
||||
do not initialize { section .noinit };
|
||||
|
||||
define block CodeRelocate { section .textrw_init };
|
||||
define block CodeRelocateRam { section .textrw };
|
||||
define block ApplicationFlash { readonly, block CodeRelocate };
|
||||
define block ApplicationRam { readwrite, block CodeRelocateRam, block CSTACK, block HEAP };
|
||||
place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec, readonly section .noinit };
|
||||
place in FLASH_region { block ApplicationFlash };
|
||||
place in RAM_region { block ApplicationRam };
|
||||
@@ -0,0 +1,44 @@
|
||||
/*###ICF### Section handled by ICF editor, don't touch! ****/
|
||||
/*-Editor annotation file-*/
|
||||
/* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */
|
||||
/*-Memory Regions-*/
|
||||
define symbol __ICFEDIT_region_FLASH_start__ = 0x0;
|
||||
define symbol __ICFEDIT_region_FLASH_end__ = __ICFEDIT_region_FLASH_start__ + (256*1024) - 1;
|
||||
define symbol __ICFEDIT_region_RAM_end__ = 0x20000000;
|
||||
define symbol __ICFEDIT_region_RAM_start__ = __ICFEDIT_region_RAM_end__ - (64*1024);
|
||||
/*-Specials-*/
|
||||
define symbol __ICFEDIT_intvec_start__ = __ICFEDIT_region_FLASH_start__;
|
||||
|
||||
/*-Sizes-*/
|
||||
define symbol __ICFEDIT_size_cstack__ = (1*512);
|
||||
define symbol __ICFEDIT_size_heap__ = (0*1024);
|
||||
/**** End of ICF editor section. ###ICF###*/
|
||||
|
||||
define symbol __region_RAM2_start__ = 0x20000000;
|
||||
define symbol __region_RAM2_end__ = __region_RAM2_start__ + ((192*1024)) - 1;
|
||||
|
||||
define exported symbol __VECTOR_TABLE = __ICFEDIT_region_FLASH_start__;
|
||||
define exported symbol __VECTOR_RAM = __ICFEDIT_region_RAM_start__;
|
||||
|
||||
define exported symbol __BOOT_STACK_ADDRESS = __region_RAM2_end__ - 8;
|
||||
|
||||
define memory mem with size = 4G;
|
||||
define region FLASH_region = mem:[from __ICFEDIT_region_FLASH_start__ to __ICFEDIT_region_FLASH_end__];
|
||||
define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__] | mem:[from __region_RAM2_start__ to __region_RAM2_end__];
|
||||
|
||||
define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { };
|
||||
define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { };
|
||||
|
||||
initialize manually { readwrite };
|
||||
initialize manually { section .data};
|
||||
initialize manually { section .textrw };
|
||||
do not initialize { section .noinit };
|
||||
|
||||
define block USBGlobal {section m_usb_bdt, section m_usb_global};
|
||||
define block CodeRelocate { section .textrw_init };
|
||||
define block CodeRelocateRam { section .textrw };
|
||||
define block ApplicationFlash { readonly, block CodeRelocate };
|
||||
define block ApplicationRam { readwrite, block CodeRelocateRam, block USBGlobal, block CSTACK, block HEAP };
|
||||
place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec, readonly section .noinit };
|
||||
place in FLASH_region { block ApplicationFlash };
|
||||
place at end of RAM_region { block ApplicationRam };
|
||||
@@ -0,0 +1,44 @@
|
||||
/*###ICF### Section handled by ICF editor, don't touch! ****/
|
||||
/*-Editor annotation file-*/
|
||||
/* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */
|
||||
/*-Memory Regions-*/
|
||||
define symbol __ICFEDIT_region_FLASH_start__ = 0x0;
|
||||
define symbol __ICFEDIT_region_FLASH_end__ = __ICFEDIT_region_FLASH_start__ + (256*1024) - 1;
|
||||
define symbol __ICFEDIT_region_RAM_end__ = 0x20000000;
|
||||
define symbol __ICFEDIT_region_RAM_start__ = __ICFEDIT_region_RAM_end__ - (64*1024);
|
||||
/*-Specials-*/
|
||||
define symbol __ICFEDIT_intvec_start__ = __ICFEDIT_region_RAM_start__;
|
||||
|
||||
/*-Sizes-*/
|
||||
define symbol __ICFEDIT_size_cstack__ = (4*1024);//********
|
||||
define symbol __ICFEDIT_size_heap__ = (0*1024);//********
|
||||
/**** End of ICF editor section. ###ICF###*/
|
||||
|
||||
define symbol __region_RAM2_start__ = 0x20000000;
|
||||
define symbol __region_RAM2_end__ = __region_RAM2_start__ + ((192*1024)) - 1;
|
||||
|
||||
define exported symbol __VECTOR_TABLE = __ICFEDIT_region_FLASH_start__;
|
||||
define exported symbol __VECTOR_RAM = __ICFEDIT_region_RAM_start__;
|
||||
|
||||
define exported symbol __BOOT_STACK_ADDRESS = __region_RAM2_end__ - 8;
|
||||
|
||||
define memory mem with size = 4G;
|
||||
define region FLASH_region = mem:[from __ICFEDIT_region_FLASH_start__ to __ICFEDIT_region_FLASH_end__];
|
||||
define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__] | mem:[from __region_RAM2_start__ to __region_RAM2_end__];
|
||||
|
||||
define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { };
|
||||
define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { };
|
||||
|
||||
initialize manually { readwrite };
|
||||
initialize manually { section .data};
|
||||
initialize manually { section .textrw };
|
||||
do not initialize { section .noinit };
|
||||
|
||||
define block USBGlobal {section m_usb_bdt, section m_usb_global};
|
||||
define block CodeRelocate { section .textrw_init };
|
||||
define block CodeRelocateRam { section .textrw };
|
||||
define block ApplicationFlash { readonly, block CodeRelocate };
|
||||
define block ApplicationRam { readwrite, block CodeRelocateRam, block USBGlobal,block CSTACK, block HEAP };
|
||||
place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec, readonly section .noinit };
|
||||
place in RAM_region { block ApplicationFlash };
|
||||
place in RAM_region { block ApplicationRam };
|
||||
@@ -0,0 +1,44 @@
|
||||
/*###ICF### Section handled by ICF editor, don't touch! ****/
|
||||
/*-Editor annotation file-*/
|
||||
/* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */
|
||||
/*-Memory Regions-*/
|
||||
define symbol __ICFEDIT_region_FLASH_start__ = 0x0;
|
||||
define symbol __ICFEDIT_region_FLASH_end__ = __ICFEDIT_region_FLASH_start__ + (1024*1024) - 1;
|
||||
define symbol __ICFEDIT_region_RAM_end__ = 0x20000000;
|
||||
define symbol __ICFEDIT_region_RAM_start__ = __ICFEDIT_region_RAM_end__ - (192*1024)/3;
|
||||
/*-Specials-*/
|
||||
define symbol __ICFEDIT_intvec_start__ = __ICFEDIT_region_FLASH_start__;
|
||||
|
||||
/*-Sizes-*/
|
||||
define symbol __ICFEDIT_size_cstack__ = (4*1024);
|
||||
define symbol __ICFEDIT_size_heap__ = (0*1024);
|
||||
/**** End of ICF editor section. ###ICF###*/
|
||||
|
||||
define symbol __region_RAM2_start__ = 0x20000000;
|
||||
define symbol __region_RAM2_end__ = __region_RAM2_start__ + (((192*1024)*2)/3) - 1;
|
||||
|
||||
define exported symbol __VECTOR_TABLE = __ICFEDIT_region_FLASH_start__;
|
||||
define exported symbol __VECTOR_RAM = __ICFEDIT_region_RAM_start__;
|
||||
|
||||
define exported symbol __BOOT_STACK_ADDRESS = __region_RAM2_end__ - 8;
|
||||
|
||||
define memory mem with size = 4G;
|
||||
define region FLASH_region = mem:[from __ICFEDIT_region_FLASH_start__ to __ICFEDIT_region_FLASH_end__];
|
||||
define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__] | mem:[from __region_RAM2_start__ to __region_RAM2_end__];
|
||||
|
||||
define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { };
|
||||
define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { };
|
||||
|
||||
initialize manually { readwrite };
|
||||
initialize manually { section .data};
|
||||
initialize manually { section .textrw };
|
||||
do not initialize { section .noinit };
|
||||
|
||||
define block USBGlobal {section m_usb_bdt, section m_usb_global};
|
||||
define block CodeRelocate { section .textrw_init };
|
||||
define block CodeRelocateRam { section .textrw };
|
||||
define block ApplicationFlash { readonly, block CodeRelocate };
|
||||
define block ApplicationRam { readwrite, block CodeRelocateRam, block USBGlobal, block CSTACK, block HEAP };
|
||||
place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec, readonly section .noinit };
|
||||
place in FLASH_region { block ApplicationFlash };
|
||||
place in RAM_region { block ApplicationRam };
|
||||
@@ -0,0 +1,43 @@
|
||||
/*###ICF### Section handled by ICF editor, don't touch! ****/
|
||||
/*-Editor annotation file-*/
|
||||
/* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */
|
||||
/*-Memory Regions-*/
|
||||
define symbol __ICFEDIT_region_FLASH_start__ = 0x0;
|
||||
define symbol __ICFEDIT_region_FLASH_end__ = __ICFEDIT_region_FLASH_start__ + (1024*1024) - 1;
|
||||
define symbol __ICFEDIT_region_RAM_end__ = 0x20000000;
|
||||
define symbol __ICFEDIT_region_RAM_start__ = __ICFEDIT_region_RAM_end__ - (192*1024)/3;
|
||||
/*-Specials-*/
|
||||
define symbol __ICFEDIT_intvec_start__ = 0x0000A000; /*-User Application Base-*/
|
||||
|
||||
/*-Sizes-*/
|
||||
define symbol __ICFEDIT_size_cstack__ = (1*1024);
|
||||
define symbol __ICFEDIT_size_heap__ = (0*1024);
|
||||
/**** End of ICF editor section. ###ICF###*/
|
||||
|
||||
define symbol __region_RAM2_start__ = 0x20000000;
|
||||
define symbol __region_RAM2_end__ = __region_RAM2_start__ + (((192*1024)*2)/3) - 1;
|
||||
|
||||
define exported symbol __VECTOR_TABLE = __ICFEDIT_region_FLASH_start__;
|
||||
define exported symbol __VECTOR_RAM = __ICFEDIT_region_RAM_start__;
|
||||
|
||||
define exported symbol __BOOT_STACK_ADDRESS = __region_RAM2_end__ - 8;
|
||||
|
||||
define memory mem with size = 4G;
|
||||
define region FLASH_region = mem:[from __ICFEDIT_region_FLASH_start__ to __ICFEDIT_region_FLASH_end__];
|
||||
define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__] | mem:[from __region_RAM2_start__ to __region_RAM2_end__];
|
||||
|
||||
define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { };
|
||||
define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { };
|
||||
|
||||
initialize manually { readwrite };
|
||||
initialize manually { section .data};
|
||||
initialize manually { section .textrw };
|
||||
do not initialize { section .noinit };
|
||||
|
||||
define block CodeRelocate { section .textrw_init };
|
||||
define block CodeRelocateRam { section .textrw };
|
||||
define block ApplicationFlash { readonly, block CodeRelocate };
|
||||
define block ApplicationRam { readwrite, block CodeRelocateRam, block CSTACK, block HEAP };
|
||||
place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec, readonly section .noinit };
|
||||
place in FLASH_region { block ApplicationFlash };
|
||||
place in RAM_region { block ApplicationRam };
|
||||
@@ -0,0 +1,44 @@
|
||||
/*###ICF### Section handled by ICF editor, don't touch! ****/
|
||||
/*-Editor annotation file-*/
|
||||
/* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */
|
||||
/*-Memory Regions-*/
|
||||
define symbol __ICFEDIT_region_FLASH_start__ = 0x0;
|
||||
define symbol __ICFEDIT_region_FLASH_end__ = __ICFEDIT_region_FLASH_start__ + (1024*1024) - 1 ;
|
||||
define symbol __ICFEDIT_region_RAM_end__ = 0x20000000;
|
||||
define symbol __ICFEDIT_region_RAM_start__ = __ICFEDIT_region_RAM_end__ - (64*1024);
|
||||
/*-Specials-*/
|
||||
define symbol __ICFEDIT_intvec_start__ = __ICFEDIT_region_FLASH_start__;
|
||||
|
||||
/*-Sizes-*/
|
||||
define symbol __ICFEDIT_size_cstack__ = (1*1024);
|
||||
define symbol __ICFEDIT_size_heap__ = (0*1024);
|
||||
/**** End of ICF editor section. ###ICF###*/
|
||||
|
||||
define symbol __region_RAM2_start__ = 0x20000000;
|
||||
define symbol __region_RAM2_end__ = __region_RAM2_start__ + ((192*1024));
|
||||
|
||||
define exported symbol __VECTOR_TABLE = __ICFEDIT_region_FLASH_start__;
|
||||
define exported symbol __VECTOR_RAM = __ICFEDIT_region_RAM_start__;
|
||||
|
||||
define exported symbol __BOOT_STACK_ADDRESS = __region_RAM2_end__ - 8;
|
||||
|
||||
define memory mem with size = 4G;
|
||||
define region FLASH_region = mem:[from __ICFEDIT_region_FLASH_start__ to __ICFEDIT_region_FLASH_end__];
|
||||
define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__] | mem:[from __region_RAM2_start__ to __region_RAM2_end__];
|
||||
|
||||
define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { };
|
||||
define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { };
|
||||
|
||||
initialize manually { readwrite };
|
||||
initialize manually { section .data};
|
||||
initialize manually { section .textrw };
|
||||
do not initialize { section .noinit };
|
||||
|
||||
define block USBGlobal {section m_usb_bdt, section m_usb_global};
|
||||
define block CodeRelocate { section .textrw_init };
|
||||
define block CodeRelocateRam { section .textrw };
|
||||
define block ApplicationFlash { readonly, block CodeRelocate };
|
||||
define block ApplicationRam { readwrite, block CodeRelocateRam, block USBGlobal, block CSTACK, block HEAP };
|
||||
place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec, readonly section .noinit };
|
||||
place in FLASH_region { block ApplicationFlash };
|
||||
place at end of RAM_region { block ApplicationRam };
|
||||
@@ -0,0 +1,44 @@
|
||||
/*###ICF### Section handled by ICF editor, don't touch! ****/
|
||||
/*-Editor annotation file-*/
|
||||
/* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */
|
||||
/*-Memory Regions-*/
|
||||
define symbol __ICFEDIT_region_FLASH_start__ = 0x0;
|
||||
define symbol __ICFEDIT_region_FLASH_end__ = __ICFEDIT_region_FLASH_start__ + (1024*1024) - 1;
|
||||
define symbol __ICFEDIT_region_RAM_end__ = 0x20000000;
|
||||
define symbol __ICFEDIT_region_RAM_start__ = __ICFEDIT_region_RAM_end__ - (192*1024)/3;
|
||||
/*-Specials-*/
|
||||
define symbol __ICFEDIT_intvec_start__ = __ICFEDIT_region_RAM_start__;
|
||||
|
||||
/*-Sizes-*/
|
||||
define symbol __ICFEDIT_size_cstack__ = (4*1024);
|
||||
define symbol __ICFEDIT_size_heap__ = (0*1024);
|
||||
/**** End of ICF editor section. ###ICF###*/
|
||||
|
||||
define symbol __region_RAM2_start__ = 0x20000000;
|
||||
define symbol __region_RAM2_end__ = __region_RAM2_start__ + (((192*1024)*2)/3) - 1;
|
||||
|
||||
define exported symbol __VECTOR_TABLE = __ICFEDIT_region_FLASH_start__;
|
||||
define exported symbol __VECTOR_RAM = __ICFEDIT_region_RAM_start__;
|
||||
|
||||
define exported symbol __BOOT_STACK_ADDRESS = __region_RAM2_end__ - 8;
|
||||
|
||||
define memory mem with size = 4G;
|
||||
define region FLASH_region = mem:[from __ICFEDIT_region_FLASH_start__ to __ICFEDIT_region_FLASH_end__];
|
||||
define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__] | mem:[from __region_RAM2_start__ to __region_RAM2_end__];
|
||||
|
||||
define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { };
|
||||
define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { };
|
||||
|
||||
initialize manually { readwrite };
|
||||
initialize manually { section .data};
|
||||
initialize manually { section .textrw };
|
||||
do not initialize { section .noinit };
|
||||
|
||||
define block USBGlobal {section m_usb_bdt, section m_usb_global};
|
||||
define block CodeRelocate { section .textrw_init };
|
||||
define block CodeRelocateRam { section .textrw };
|
||||
define block ApplicationFlash { readonly, block CodeRelocate };
|
||||
define block ApplicationRam { readwrite, block CodeRelocateRam, block USBGlobal, block CSTACK, block HEAP };
|
||||
place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec, readonly section .noinit };
|
||||
place in RAM_region { block ApplicationFlash };
|
||||
place in RAM_region { block ApplicationRam };
|
||||
@@ -0,0 +1,44 @@
|
||||
/*###ICF### Section handled by ICF editor, don't touch! ****/
|
||||
/*-Editor annotation file-*/
|
||||
/* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */
|
||||
/*-Memory Regions-*/
|
||||
define symbol __ICFEDIT_region_FLASH_start__ = 0x0;
|
||||
define symbol __ICFEDIT_region_FLASH_end__ = __ICFEDIT_region_FLASH_start__ + (2048*1024) - 1;
|
||||
define symbol __ICFEDIT_region_RAM_end__ = 0x20000000;
|
||||
define symbol __ICFEDIT_region_RAM_start__ = __ICFEDIT_region_RAM_end__ - (64*1024);
|
||||
/*-Specials-*/
|
||||
define symbol __ICFEDIT_intvec_start__ = __ICFEDIT_region_FLASH_start__;
|
||||
|
||||
/*-Sizes-*/
|
||||
define symbol __ICFEDIT_size_cstack__ = (4*1024);
|
||||
define symbol __ICFEDIT_size_heap__ = (0*1024);
|
||||
/**** End of ICF editor section. ###ICF###*/
|
||||
|
||||
define symbol __region_RAM2_start__ = 0x20000000;
|
||||
define symbol __region_RAM2_end__ = __region_RAM2_start__ + (192*1024) - 1;
|
||||
|
||||
define exported symbol __VECTOR_TABLE = __ICFEDIT_region_FLASH_start__;
|
||||
define exported symbol __VECTOR_RAM = __ICFEDIT_region_RAM_start__;
|
||||
|
||||
define exported symbol __BOOT_STACK_ADDRESS = __region_RAM2_end__ - 8;
|
||||
|
||||
define memory mem with size = 4G;
|
||||
define region FLASH_region = mem:[from __ICFEDIT_region_FLASH_start__ to __ICFEDIT_region_FLASH_end__];
|
||||
define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__] | mem:[from __region_RAM2_start__ to __region_RAM2_end__];
|
||||
|
||||
define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { };
|
||||
define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { };
|
||||
|
||||
initialize manually { readwrite };
|
||||
initialize manually { section .data};
|
||||
initialize manually { section .textrw };
|
||||
do not initialize { section .noinit };
|
||||
|
||||
define block USBGlobal {section m_usb_bdt, section m_usb_global};
|
||||
define block CodeRelocate { section .textrw_init };
|
||||
define block CodeRelocateRam { section .textrw };
|
||||
define block ApplicationFlash { readonly, block CodeRelocate };
|
||||
define block ApplicationRam { readwrite, block CodeRelocateRam, block USBGlobal, block CSTACK, block HEAP };
|
||||
place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec, readonly section .noinit };
|
||||
place in FLASH_region { block ApplicationFlash };
|
||||
place in RAM_region { block ApplicationRam };
|
||||
@@ -0,0 +1,44 @@
|
||||
/*###ICF### Section handled by ICF editor, don't touch! ****/
|
||||
/*-Editor annotation file-*/
|
||||
/* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */
|
||||
/*-Memory Regions-*/
|
||||
define symbol __ICFEDIT_region_FLASH_start__ = 0x0;
|
||||
define symbol __ICFEDIT_region_FLASH_end__ = __ICFEDIT_region_FLASH_start__ + (128*1024) - 1;
|
||||
define symbol __ICFEDIT_region_RAM_end__ = 0x20000000;
|
||||
define symbol __ICFEDIT_region_RAM_start__ = __ICFEDIT_region_RAM_end__ - (64*1024);
|
||||
/*-Specials-*/
|
||||
define symbol __ICFEDIT_intvec_start__ = 0x0000A000; /*-User Application Base-*/
|
||||
|
||||
/*-Sizes-*/
|
||||
define symbol __ICFEDIT_size_cstack__ = (512);
|
||||
define symbol __ICFEDIT_size_heap__ = (0*1024);
|
||||
/**** End of ICF editor section. ###ICF###*/
|
||||
|
||||
define symbol __region_RAM2_start__ = 0x20000000;
|
||||
define symbol __region_RAM2_end__ = __region_RAM2_start__ + (192*1024) - 1;
|
||||
|
||||
define exported symbol __VECTOR_TABLE = __ICFEDIT_region_FLASH_start__;
|
||||
define exported symbol __VECTOR_RAM = __ICFEDIT_region_RAM_start__;
|
||||
|
||||
define exported symbol __BOOT_STACK_ADDRESS = __region_RAM2_end__ - 8;
|
||||
|
||||
define memory mem with size = 4G;
|
||||
define region FLASH_region = mem:[from __ICFEDIT_region_FLASH_start__ to __ICFEDIT_region_FLASH_end__];
|
||||
define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__] | mem:[from __region_RAM2_start__ to __region_RAM2_end__];
|
||||
|
||||
define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { };
|
||||
define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { };
|
||||
|
||||
initialize manually { readwrite };
|
||||
initialize manually { section .data};
|
||||
initialize manually { section .textrw };
|
||||
do not initialize { section .noinit };
|
||||
|
||||
|
||||
define block CodeRelocate { section .textrw_init };
|
||||
define block CodeRelocateRam { section .textrw };
|
||||
define block ApplicationFlash { readonly, block CodeRelocate };
|
||||
define block ApplicationRam { readwrite, block CodeRelocateRam, block CSTACK, block HEAP };
|
||||
place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec, readonly section .noinit };
|
||||
place in FLASH_region { block ApplicationFlash };
|
||||
place in RAM_region { block ApplicationRam };
|
||||
@@ -0,0 +1,45 @@
|
||||
/*###ICF### Section handled by ICF editor, don't touch! ****/
|
||||
/*-Editor annotation file-*/
|
||||
/* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */
|
||||
/*-Memory Regions-*/
|
||||
define symbol __ICFEDIT_region_FLASH_start__ = 0x0;
|
||||
define symbol __ICFEDIT_region_FLASH_end__ = __ICFEDIT_region_FLASH_start__ + (2048*1024) - 1;
|
||||
define symbol __ICFEDIT_region_RAM_end__ = 0x20000000;
|
||||
define symbol __ICFEDIT_region_RAM_start__ = __ICFEDIT_region_RAM_end__ - (64*1024);
|
||||
/*-Specials-*/
|
||||
define symbol __ICFEDIT_intvec_start__ = __ICFEDIT_region_FLASH_start__;
|
||||
|
||||
/*-Sizes-*/
|
||||
define symbol __ICFEDIT_size_cstack__ = (512);
|
||||
define symbol __ICFEDIT_size_heap__ = (0*1024);
|
||||
/**** End of ICF editor section. ###ICF###*/
|
||||
|
||||
define symbol __region_RAM2_start__ = 0x20000000;
|
||||
define symbol __region_RAM2_end__ = __region_RAM2_start__ + ((192*1024)) - 1;
|
||||
|
||||
define exported symbol __VECTOR_TABLE = 0x00000000;
|
||||
define exported symbol __VECTOR_RAM = __ICFEDIT_region_RAM_start__;
|
||||
|
||||
define exported symbol __BOOT_STACK_ADDRESS = __region_RAM2_end__ - 8;
|
||||
|
||||
|
||||
define memory mem with size = 4G;
|
||||
define region FLASH_region = mem:[from __ICFEDIT_region_FLASH_start__ to __ICFEDIT_region_FLASH_end__];
|
||||
define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__] | mem:[from __region_RAM2_start__ to __region_RAM2_end__];
|
||||
|
||||
define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { };
|
||||
define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { };
|
||||
|
||||
initialize manually { readwrite };
|
||||
initialize manually { section .data};
|
||||
initialize manually { section .textrw };
|
||||
do not initialize { section .noinit };
|
||||
|
||||
define block USBGlobal {section m_usb_bdt, section m_usb_global};
|
||||
define block CodeRelocate { section .textrw_init };
|
||||
define block CodeRelocateRam { section .textrw };
|
||||
define block ApplicationFlash { readonly, block CodeRelocate };
|
||||
define block ApplicationRam { readwrite, block CodeRelocateRam, block USBGlobal, block CSTACK, block HEAP };
|
||||
place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec, readonly section .noinit };
|
||||
place in FLASH_region { block ApplicationFlash };
|
||||
place at end of RAM_region { block ApplicationRam };
|
||||
@@ -0,0 +1,45 @@
|
||||
/*###ICF### Section handled by ICF editor, don't touch! ****/
|
||||
/*-Editor annotation file-*/
|
||||
/* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */
|
||||
/*-Memory Regions-*/
|
||||
define symbol __ICFEDIT_region_FLASH_start__ = 0x0;
|
||||
define symbol __ICFEDIT_region_FLASH_end__ = __ICFEDIT_region_FLASH_start__ + (2048*1024) - 1;
|
||||
define symbol __ICFEDIT_region_RAM_end__ = 0x20000000;
|
||||
define symbol __ICFEDIT_region_RAM_start__ = __ICFEDIT_region_RAM_end__ - (64*1024);
|
||||
/*-Specials-*/
|
||||
define symbol __ICFEDIT_intvec_start__ = __ICFEDIT_region_RAM_start__;
|
||||
|
||||
/*-Sizes-*/
|
||||
define symbol __ICFEDIT_size_cstack__ = (4*1024);
|
||||
define symbol __ICFEDIT_size_heap__ = (0*1024);
|
||||
/**** End of ICF editor section. ###ICF###*/
|
||||
|
||||
define symbol __region_RAM2_start__ = 0x20000000;
|
||||
define symbol __region_RAM2_end__ = __region_RAM2_start__ + ((192*1024)) - 1;
|
||||
|
||||
define exported symbol __VECTOR_TABLE = __ICFEDIT_region_FLASH_start__;
|
||||
define exported symbol __VECTOR_RAM = __ICFEDIT_region_RAM_start__;
|
||||
|
||||
define exported symbol __BOOT_STACK_ADDRESS = __region_RAM2_end__ - 8;
|
||||
|
||||
|
||||
define memory mem with size = 4G;
|
||||
define region FLASH_region = mem:[from __ICFEDIT_region_FLASH_start__ to __ICFEDIT_region_FLASH_end__];
|
||||
define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__] | mem:[from __region_RAM2_start__ to __region_RAM2_end__];
|
||||
|
||||
define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { };
|
||||
define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { };
|
||||
|
||||
initialize manually { readwrite };
|
||||
initialize manually { section .data};
|
||||
initialize manually { section .textrw };
|
||||
do not initialize { section .noinit };
|
||||
|
||||
define block USBGlobal {section m_usb_bdt, section m_usb_global};
|
||||
define block CodeRelocate { section .textrw_init };
|
||||
define block CodeRelocateRam { section .textrw };
|
||||
define block ApplicationFlash { readonly, block CodeRelocate };
|
||||
define block ApplicationRam { readwrite, block CodeRelocateRam, block USBGlobal, block CSTACK, block HEAP };
|
||||
place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec, readonly section .noinit };
|
||||
place in RAM_region { block ApplicationFlash };
|
||||
place in RAM_region { block ApplicationRam };
|
||||
@@ -0,0 +1,44 @@
|
||||
/*###ICF### Section handled by ICF editor, don't touch! ****/
|
||||
/*-Editor annotation file-*/
|
||||
/* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */
|
||||
/*-Memory Regions-*/
|
||||
define symbol __ICFEDIT_region_FLASH_start__ = 0x0;
|
||||
define symbol __ICFEDIT_region_FLASH_end__ = __ICFEDIT_region_FLASH_start__ + (2048*1024) - 1;
|
||||
define symbol __ICFEDIT_region_RAM_end__ = 0x20000000;
|
||||
define symbol __ICFEDIT_region_RAM_start__ = __ICFEDIT_region_RAM_end__ - (64*1024);
|
||||
/*-Specials-*/
|
||||
define symbol __ICFEDIT_intvec_start__ = __ICFEDIT_region_FLASH_start__;
|
||||
|
||||
/*-Sizes-*/
|
||||
define symbol __ICFEDIT_size_cstack__ = (4*1024);
|
||||
define symbol __ICFEDIT_size_heap__ = (0*1024);
|
||||
/**** End of ICF editor section. ###ICF###*/
|
||||
|
||||
define symbol __region_RAM2_start__ = 0x20000000;
|
||||
define symbol __region_RAM2_end__ = __region_RAM2_start__ + (192*1024) - 1;
|
||||
|
||||
define exported symbol __VECTOR_TABLE = __ICFEDIT_region_FLASH_start__;
|
||||
define exported symbol __VECTOR_RAM = __ICFEDIT_region_RAM_start__;
|
||||
|
||||
define exported symbol __BOOT_STACK_ADDRESS = __region_RAM2_end__ - 8;
|
||||
|
||||
define memory mem with size = 4G;
|
||||
define region FLASH_region = mem:[from __ICFEDIT_region_FLASH_start__ to __ICFEDIT_region_FLASH_end__];
|
||||
define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__] | mem:[from __region_RAM2_start__ to __region_RAM2_end__];
|
||||
|
||||
define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { };
|
||||
define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { };
|
||||
|
||||
initialize manually { readwrite };
|
||||
initialize manually { section .data};
|
||||
initialize manually { section .textrw };
|
||||
do not initialize { section .noinit };
|
||||
|
||||
define block USBGlobal {section m_usb_bdt, section m_usb_global};
|
||||
define block CodeRelocate { section .textrw_init };
|
||||
define block CodeRelocateRam { section .textrw };
|
||||
define block ApplicationFlash { readonly, block CodeRelocate };
|
||||
define block ApplicationRam { readwrite, block CodeRelocateRam, block USBGlobal, block CSTACK, block HEAP };
|
||||
place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec, readonly section .noinit };
|
||||
place in FLASH_region { block ApplicationFlash };
|
||||
place in RAM_region { block ApplicationRam };
|
||||
@@ -0,0 +1,44 @@
|
||||
/*###ICF### Section handled by ICF editor, don't touch! ****/
|
||||
/*-Editor annotation file-*/
|
||||
/* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */
|
||||
/*-Memory Regions-*/
|
||||
define symbol __ICFEDIT_region_FLASH_start__ = 0x0;
|
||||
define symbol __ICFEDIT_region_FLASH_end__ = __ICFEDIT_region_FLASH_start__ + (2048*1024) - 1;
|
||||
define symbol __ICFEDIT_region_RAM_end__ = 0x20000000;
|
||||
define symbol __ICFEDIT_region_RAM_start__ = __ICFEDIT_region_RAM_end__ - (24*1024);
|
||||
/*-Specials-*/
|
||||
define symbol __ICFEDIT_intvec_start__ = 0x0000A000; /*-User Application Base-*/
|
||||
|
||||
/*-Sizes-*/
|
||||
define symbol __ICFEDIT_size_cstack__ = (512);
|
||||
define symbol __ICFEDIT_size_heap__ = (0*1024);
|
||||
/**** End of ICF editor section. ###ICF###*/
|
||||
|
||||
define symbol __region_RAM2_start__ = 0x20000000;
|
||||
define symbol __region_RAM2_end__ = __region_RAM2_start__ + (192*1024) - 1;
|
||||
|
||||
define exported symbol __VECTOR_TABLE = __ICFEDIT_region_FLASH_start__;
|
||||
define exported symbol __VECTOR_RAM = __ICFEDIT_region_RAM_start__;
|
||||
|
||||
define exported symbol __BOOT_STACK_ADDRESS = __region_RAM2_end__ - 8;
|
||||
|
||||
define memory mem with size = 4G;
|
||||
define region FLASH_region = mem:[from __ICFEDIT_region_FLASH_start__ to __ICFEDIT_region_FLASH_end__];
|
||||
define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__] | mem:[from __region_RAM2_start__ to __region_RAM2_end__];
|
||||
|
||||
define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { };
|
||||
define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { };
|
||||
|
||||
initialize manually { readwrite };
|
||||
initialize manually { section .data};
|
||||
initialize manually { section .textrw };
|
||||
do not initialize { section .noinit };
|
||||
|
||||
|
||||
define block CodeRelocate { section .textrw_init };
|
||||
define block CodeRelocateRam { section .textrw };
|
||||
define block ApplicationFlash { readonly, block CodeRelocate };
|
||||
define block ApplicationRam { readwrite, block CodeRelocateRam, block CSTACK, block HEAP };
|
||||
place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec, readonly section .noinit };
|
||||
place in FLASH_region { block ApplicationFlash };
|
||||
place in RAM_region { block ApplicationRam };
|
||||
@@ -0,0 +1,45 @@
|
||||
/*###ICF### Section handled by ICF editor, don't touch! ****/
|
||||
/*-Editor annotation file-*/
|
||||
/* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */
|
||||
/*-Memory Regions-*/
|
||||
define symbol __ICFEDIT_region_FLASH_start__ = 0x0;
|
||||
define symbol __ICFEDIT_region_FLASH_end__ = __ICFEDIT_region_FLASH_start__ + (2048*1024) - 1;
|
||||
define symbol __ICFEDIT_region_RAM_end__ = 0x20000000;
|
||||
define symbol __ICFEDIT_region_RAM_start__ = __ICFEDIT_region_RAM_end__ - (64*1024);
|
||||
/*-Specials-*/
|
||||
define symbol __ICFEDIT_intvec_start__ = __ICFEDIT_region_FLASH_start__;
|
||||
|
||||
/*-Sizes-*/
|
||||
define symbol __ICFEDIT_size_cstack__ = (512);
|
||||
define symbol __ICFEDIT_size_heap__ = (0*1024);
|
||||
/**** End of ICF editor section. ###ICF###*/
|
||||
|
||||
define symbol __region_RAM2_start__ = 0x20000000;
|
||||
define symbol __region_RAM2_end__ = __region_RAM2_start__ + ((192*1024)) - 1;
|
||||
|
||||
define exported symbol __VECTOR_TABLE = 0x00000000;
|
||||
define exported symbol __VECTOR_RAM = __ICFEDIT_region_RAM_start__;
|
||||
|
||||
define exported symbol __BOOT_STACK_ADDRESS = __region_RAM2_end__ - 8;
|
||||
|
||||
|
||||
define memory mem with size = 4G;
|
||||
define region FLASH_region = mem:[from __ICFEDIT_region_FLASH_start__ to __ICFEDIT_region_FLASH_end__];
|
||||
define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__] | mem:[from __region_RAM2_start__ to __region_RAM2_end__];
|
||||
|
||||
define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { };
|
||||
define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { };
|
||||
|
||||
initialize manually { readwrite };
|
||||
initialize manually { section .data};
|
||||
initialize manually { section .textrw };
|
||||
do not initialize { section .noinit };
|
||||
|
||||
define block USBGlobal {section m_usb_bdt, section m_usb_global};
|
||||
define block CodeRelocate { section .textrw_init };
|
||||
define block CodeRelocateRam { section .textrw };
|
||||
define block ApplicationFlash { readonly, block CodeRelocate };
|
||||
define block ApplicationRam { readwrite, block CodeRelocateRam, block USBGlobal, block CSTACK, block HEAP };
|
||||
place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec, readonly section .noinit };
|
||||
place in FLASH_region { block ApplicationFlash };
|
||||
place at end of RAM_region { block ApplicationRam };
|
||||
@@ -0,0 +1,45 @@
|
||||
/*###ICF### Section handled by ICF editor, don't touch! ****/
|
||||
/*-Editor annotation file-*/
|
||||
/* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */
|
||||
/*-Memory Regions-*/
|
||||
define symbol __ICFEDIT_region_FLASH_start__ = 0x0;
|
||||
define symbol __ICFEDIT_region_FLASH_end__ = __ICFEDIT_region_FLASH_start__ + (2048*1024) - 1;
|
||||
define symbol __ICFEDIT_region_RAM_end__ = 0x20000000;
|
||||
define symbol __ICFEDIT_region_RAM_start__ = __ICFEDIT_region_RAM_end__ - (64*1024);
|
||||
/*-Specials-*/
|
||||
define symbol __ICFEDIT_intvec_start__ = __ICFEDIT_region_RAM_start__;
|
||||
|
||||
/*-Sizes-*/
|
||||
define symbol __ICFEDIT_size_cstack__ = (4*1024);
|
||||
define symbol __ICFEDIT_size_heap__ = (0*1024);
|
||||
/**** End of ICF editor section. ###ICF###*/
|
||||
|
||||
define symbol __region_RAM2_start__ = 0x20000000;
|
||||
define symbol __region_RAM2_end__ = __region_RAM2_start__ + ((192*1024)) - 1;
|
||||
|
||||
define exported symbol __VECTOR_TABLE = __ICFEDIT_region_FLASH_start__;
|
||||
define exported symbol __VECTOR_RAM = __ICFEDIT_region_RAM_start__;
|
||||
|
||||
define exported symbol __BOOT_STACK_ADDRESS = __region_RAM2_end__ - 8;
|
||||
|
||||
|
||||
define memory mem with size = 4G;
|
||||
define region FLASH_region = mem:[from __ICFEDIT_region_FLASH_start__ to __ICFEDIT_region_FLASH_end__];
|
||||
define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__] | mem:[from __region_RAM2_start__ to __region_RAM2_end__];
|
||||
|
||||
define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { };
|
||||
define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { };
|
||||
|
||||
initialize manually { readwrite };
|
||||
initialize manually { section .data};
|
||||
initialize manually { section .textrw };
|
||||
do not initialize { section .noinit };
|
||||
|
||||
define block USBGlobal {section m_usb_bdt, section m_usb_global};
|
||||
define block CodeRelocate { section .textrw_init };
|
||||
define block CodeRelocateRam { section .textrw };
|
||||
define block ApplicationFlash { readonly, block CodeRelocate };
|
||||
define block ApplicationRam { readwrite, block CodeRelocateRam, block USBGlobal, block CSTACK, block HEAP };
|
||||
place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec, readonly section .noinit };
|
||||
place in RAM_region { block ApplicationFlash };
|
||||
place in RAM_region { block ApplicationRam };
|
||||
@@ -0,0 +1,49 @@
|
||||
/*###ICF### Section handled by ICF editor, don't touch! ****/
|
||||
/*-Editor annotation file-*/
|
||||
/* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */
|
||||
/*-Memory Regions-*/
|
||||
define symbol __ICFEDIT_region_ROM_start__ = 0x0;
|
||||
define symbol __ICFEDIT_region_ROM_end__ = __ICFEDIT_region_ROM_start__ + (256*1024);//********
|
||||
define symbol __ICFEDIT_region_RAM_end__ = 0x20000000;
|
||||
define symbol __ICFEDIT_region_RAM_start__ = __ICFEDIT_region_RAM_end__ - (64*1024); // + 0x410;//********
|
||||
/*-Specials-*/
|
||||
define symbol __ICFEDIT_intvec_start__ = __ICFEDIT_region_RAM_start__;
|
||||
|
||||
/*-Sizes-*/
|
||||
define symbol __ICFEDIT_size_cstack__ = (4*1024);//********
|
||||
define symbol __ICFEDIT_size_heap__ = (0*1024);//********
|
||||
/**** End of ICF editor section. ###ICF###*/
|
||||
|
||||
define symbol __region_RAM2_start__ = 0x20000000;
|
||||
define symbol __region_RAM2_end__ = __region_RAM2_start__ + ((64*1024));//********
|
||||
|
||||
define exported symbol __VECTOR_TABLE = __ICFEDIT_intvec_start__;
|
||||
define exported symbol __VECTOR_RAM = __ICFEDIT_intvec_start__;
|
||||
|
||||
define exported symbol __BOOT_STACK_ADDRESS = __region_RAM2_end__ - 8;
|
||||
|
||||
define symbol __code_start__ = __ICFEDIT_intvec_start__ + 0x400;
|
||||
|
||||
define memory mem with size = 4G;
|
||||
define region ROM_region = mem:[from __ICFEDIT_region_ROM_start__ to __ICFEDIT_region_ROM_end__];// | mem:[from __region_FlexNVM_start__ to __region_FlexNVM_end__];//********
|
||||
define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__] | mem:[from __region_RAM2_start__ to __region_RAM2_end__];
|
||||
|
||||
define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { };
|
||||
define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { };
|
||||
|
||||
initialize manually { readwrite };
|
||||
initialize manually { section .data};
|
||||
initialize manually { section .textrw };
|
||||
do not initialize { section .noinit };
|
||||
|
||||
define block CodeRelocate { section .textrw_init };
|
||||
define block CodeRelocateRam { section .textrw };
|
||||
place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec };
|
||||
place at address mem:__code_start__ { readonly section .noinit };
|
||||
|
||||
define block BootloaderRom { readonly, block CodeRelocate };
|
||||
place in RAM_region { block BootloaderRom };
|
||||
|
||||
define block BootloaderRam { readwrite, block CodeRelocateRam,
|
||||
block CSTACK, block HEAP };
|
||||
place in RAM_region { block BootloaderRam };
|
||||
@@ -0,0 +1,43 @@
|
||||
/*###ICF### Section handled by ICF editor, don't touch! ****/
|
||||
/*-Editor annotation file-*/
|
||||
/* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */
|
||||
/*-Memory Regions-*/
|
||||
define symbol __ICFEDIT_region_ROM_start__ = 0x1c000000;
|
||||
define symbol __ICFEDIT_region_ROM_end__ = __ICFEDIT_region_ROM_start__ + (32*1024) - 1;
|
||||
define symbol __ICFEDIT_region_RAM_end__ = 0x20000000;
|
||||
define symbol __ICFEDIT_region_RAM_start__ = __ICFEDIT_region_RAM_end__ - (256*1024)/4;
|
||||
/*-Specials-*/
|
||||
define symbol __ICFEDIT_intvec_start__ = __ICFEDIT_region_ROM_start__;
|
||||
|
||||
/*-Sizes-*/
|
||||
define symbol __ICFEDIT_size_cstack__ = (512);
|
||||
define symbol __ICFEDIT_size_heap__ = (0*1024);
|
||||
/**** End of ICF editor section. ###ICF###*/
|
||||
|
||||
define symbol __region_RAM2_start__ = 0x20000000;
|
||||
define symbol __region_RAM2_end__ = __region_RAM2_start__ + (((256*1024)*3)/4) - 1;
|
||||
|
||||
define exported symbol __VECTOR_TABLE = __ICFEDIT_region_ROM_start__;
|
||||
define exported symbol __VECTOR_RAM = __ICFEDIT_region_RAM_start__;
|
||||
|
||||
define exported symbol __BOOT_STACK_ADDRESS = __region_RAM2_end__ - 8;
|
||||
|
||||
define memory mem with size = 4G;
|
||||
define region ROM_region = mem:[from __ICFEDIT_region_ROM_start__ to __ICFEDIT_region_ROM_end__];
|
||||
define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__] | mem:[from __region_RAM2_start__ to __region_RAM2_end__];
|
||||
|
||||
define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { };
|
||||
define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { };
|
||||
|
||||
initialize manually { readwrite };
|
||||
initialize manually { section .data};
|
||||
initialize manually { section .textrw };
|
||||
do not initialize { section .noinit };
|
||||
|
||||
define block CodeRelocate { section .textrw_init };
|
||||
define block CodeRelocateRam { section .textrw };
|
||||
define block ApplicationROM { readonly, block CodeRelocate };
|
||||
define block ApplicationRam { readwrite, block CodeRelocateRam, block CSTACK, block HEAP };
|
||||
place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec, readonly section .noinit };
|
||||
place in ROM_region { block ApplicationROM };
|
||||
place in RAM_region { block ApplicationRam };
|
||||
@@ -0,0 +1,43 @@
|
||||
/*###ICF### Section handled by ICF editor, don't touch! ****/
|
||||
/*-Editor annotation file-*/
|
||||
/* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */
|
||||
/*-Memory Regions-*/
|
||||
define symbol __ICFEDIT_region_FLASH_start__ = 0x0;
|
||||
define symbol __ICFEDIT_region_FLASH_end__ = __ICFEDIT_region_FLASH_start__ + (256*1024) - 1;
|
||||
define symbol __ICFEDIT_region_RAM_end__ = 0x20000000;
|
||||
define symbol __ICFEDIT_region_RAM_start__ = __ICFEDIT_region_RAM_end__ - (256*1024)/4;
|
||||
/*-Specials-*/
|
||||
define symbol __ICFEDIT_intvec_start__ = __ICFEDIT_region_FLASH_start__;
|
||||
|
||||
/*-Sizes-*/
|
||||
define symbol __ICFEDIT_size_cstack__ = (512);
|
||||
define symbol __ICFEDIT_size_heap__ = (0*1024);
|
||||
/**** End of ICF editor section. ###ICF###*/
|
||||
|
||||
define symbol __region_RAM2_start__ = 0x20000000;
|
||||
define symbol __region_RAM2_end__ = __region_RAM2_start__ + (((256*1024)*3)/4) - 1;
|
||||
|
||||
define exported symbol __VECTOR_TABLE = __ICFEDIT_region_FLASH_start__;
|
||||
define exported symbol __VECTOR_RAM = __ICFEDIT_region_RAM_start__;
|
||||
|
||||
define exported symbol __BOOT_STACK_ADDRESS = __region_RAM2_end__ - 8;
|
||||
|
||||
define memory mem with size = 4G;
|
||||
define region FLASH_region = mem:[from __ICFEDIT_region_FLASH_start__ to __ICFEDIT_region_FLASH_end__];
|
||||
define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__] | mem:[from __region_RAM2_start__ to __region_RAM2_end__];
|
||||
|
||||
define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { };
|
||||
define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { };
|
||||
|
||||
initialize manually { readwrite };
|
||||
initialize manually { section .data};
|
||||
initialize manually { section .textrw };
|
||||
do not initialize { section .noinit };
|
||||
|
||||
define block CodeRelocate { section .textrw_init };
|
||||
define block CodeRelocateRam { section .textrw };
|
||||
define block ApplicationFlash { readonly, block CodeRelocate };
|
||||
define block ApplicationRam { readwrite, block CodeRelocateRam, block CSTACK, block HEAP };
|
||||
place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec, readonly section .noinit };
|
||||
place in FLASH_region { block ApplicationFlash };
|
||||
place in RAM_region { block ApplicationRam };
|
||||
@@ -0,0 +1,44 @@
|
||||
/*###ICF### Section handled by ICF editor, don't touch! ****/
|
||||
/*-Editor annotation file-*/
|
||||
/* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */
|
||||
/*-Memory Regions-*/
|
||||
define symbol __ICFEDIT_region_FLASH_start__ = 0x0;
|
||||
define symbol __ICFEDIT_region_FLASH_end__ = __ICFEDIT_region_FLASH_start__ + (256*1024) - 1;
|
||||
define symbol __ICFEDIT_region_RAM_end__ = 0x20000000;
|
||||
define symbol __ICFEDIT_region_RAM_start__ = __ICFEDIT_region_RAM_end__ - (256*1024)/4;
|
||||
/*-Specials-*/
|
||||
define symbol __ICFEDIT_intvec_start__ = __ICFEDIT_region_FLASH_start__;
|
||||
|
||||
/*-Sizes-*/
|
||||
define symbol __ICFEDIT_size_cstack__ = (4*1024);
|
||||
define symbol __ICFEDIT_size_heap__ = (0*1024);
|
||||
/**** End of ICF editor section. ###ICF###*/
|
||||
|
||||
define symbol __region_RAM2_start__ = 0x20000000;
|
||||
define symbol __region_RAM2_end__ = __region_RAM2_start__ + (((256*1024)*3)/4) - 1;
|
||||
|
||||
define exported symbol __VECTOR_TABLE = __ICFEDIT_region_FLASH_start__;
|
||||
define exported symbol __VECTOR_RAM = __ICFEDIT_region_RAM_start__;
|
||||
|
||||
define exported symbol __BOOT_STACK_ADDRESS = __region_RAM2_end__ - 8;
|
||||
|
||||
define memory mem with size = 4G;
|
||||
define region FLASH_region = mem:[from __ICFEDIT_region_FLASH_start__ to __ICFEDIT_region_FLASH_end__];
|
||||
define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__] | mem:[from __region_RAM2_start__ to __region_RAM2_end__];
|
||||
|
||||
define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { };
|
||||
define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { };
|
||||
|
||||
initialize manually { readwrite };
|
||||
initialize manually { section .data};
|
||||
initialize manually { section .textrw };
|
||||
do not initialize { section .noinit };
|
||||
|
||||
define block USBGlobal {section m_usb_bdt, section m_usb_global};
|
||||
define block CodeRelocate { section .textrw_init };
|
||||
define block CodeRelocateRam { section .textrw };
|
||||
define block ApplicationFlash { readonly, block CodeRelocate };
|
||||
define block ApplicationRam { readwrite, block CodeRelocateRam, block USBGlobal,block CSTACK, block HEAP };
|
||||
place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec, readonly section .noinit };
|
||||
place in FLASH_region { block ApplicationFlash };
|
||||
place in RAM_region { block ApplicationRam };
|
||||
@@ -0,0 +1,43 @@
|
||||
/*###ICF### Section handled by ICF editor, don't touch! ****/
|
||||
/*-Editor annotation file-*/
|
||||
/* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */
|
||||
/*-Memory Regions-*/
|
||||
define symbol __ICFEDIT_region_FLASH_start__ = 0x0;
|
||||
define symbol __ICFEDIT_region_FLASH_end__ = __ICFEDIT_region_FLASH_start__ + (256*1024) - 1;
|
||||
define symbol __ICFEDIT_region_RAM_end__ = 0x20000000;
|
||||
define symbol __ICFEDIT_region_RAM_start__ = __ICFEDIT_region_RAM_end__ - (256*1024)/4;
|
||||
/*-Specials-*/
|
||||
define symbol __ICFEDIT_intvec_start__ = 0x0000A000; /*-User Application Base-*/
|
||||
|
||||
/*-Sizes-*/
|
||||
define symbol __ICFEDIT_size_cstack__ = (512);
|
||||
define symbol __ICFEDIT_size_heap__ = (0*1024);
|
||||
/**** End of ICF editor section. ###ICF###*/
|
||||
|
||||
define symbol __region_RAM2_start__ = 0x20000000;
|
||||
define symbol __region_RAM2_end__ = __region_RAM2_start__ + (((256*1024)*3)/4) - 1;
|
||||
|
||||
define exported symbol __VECTOR_TABLE = __ICFEDIT_region_FLASH_start__;
|
||||
define exported symbol __VECTOR_RAM = __ICFEDIT_region_RAM_start__;
|
||||
|
||||
define exported symbol __BOOT_STACK_ADDRESS = __region_RAM2_end__ - 8;
|
||||
|
||||
define memory mem with size = 4G;
|
||||
define region FLASH_region = mem:[from __ICFEDIT_region_FLASH_start__ to __ICFEDIT_region_FLASH_end__];
|
||||
define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__] | mem:[from __region_RAM2_start__ to __region_RAM2_end__];
|
||||
|
||||
define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { };
|
||||
define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { };
|
||||
|
||||
initialize manually { readwrite };
|
||||
initialize manually { section .data};
|
||||
initialize manually { section .textrw };
|
||||
do not initialize { section .noinit };
|
||||
|
||||
define block CodeRelocate { section .textrw_init };
|
||||
define block CodeRelocateRam { section .textrw };
|
||||
define block ApplicationFlash { readonly, block CodeRelocate };
|
||||
define block ApplicationRam { readwrite, block CodeRelocateRam, block CSTACK, block HEAP };
|
||||
place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec, readonly section .noinit };
|
||||
place in FLASH_region { block ApplicationFlash };
|
||||
place in RAM_region { block ApplicationRam };
|
||||
@@ -0,0 +1,44 @@
|
||||
/*###ICF### Section handled by ICF editor, don't touch! ****/
|
||||
/*-Editor annotation file-*/
|
||||
/* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */
|
||||
/*-Memory Regions-*/
|
||||
define symbol __ICFEDIT_region_FLASH_start__ = 0x0;
|
||||
define symbol __ICFEDIT_region_FLASH_end__ = __ICFEDIT_region_FLASH_start__ + (256*1024) - 1;
|
||||
define symbol __ICFEDIT_region_RAM_end__ = 0x20000000;
|
||||
define symbol __ICFEDIT_region_RAM_start__ = __ICFEDIT_region_RAM_end__ - (256*1024)/4;
|
||||
/*-Specials-*/
|
||||
define symbol __ICFEDIT_intvec_start__ = __ICFEDIT_region_FLASH_start__;
|
||||
|
||||
/*-Sizes-*/
|
||||
define symbol __ICFEDIT_size_cstack__ = (512);
|
||||
define symbol __ICFEDIT_size_heap__ = (0*1024);
|
||||
/**** End of ICF editor section. ###ICF###*/
|
||||
|
||||
define symbol __region_RAM2_start__ = 0x20000000;
|
||||
define symbol __region_RAM2_end__ = __region_RAM2_start__ + (((256*1024)*3)/4) - 1;
|
||||
|
||||
define exported symbol __VECTOR_TABLE = __ICFEDIT_region_FLASH_start__;
|
||||
define exported symbol __VECTOR_RAM = __ICFEDIT_region_RAM_start__;
|
||||
|
||||
define exported symbol __BOOT_STACK_ADDRESS = __region_RAM2_end__ - 8;
|
||||
|
||||
define memory mem with size = 4G;
|
||||
define region FLASH_region = mem:[from __ICFEDIT_region_FLASH_start__ to __ICFEDIT_region_FLASH_end__];
|
||||
define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__] | mem:[from __region_RAM2_start__ to __region_RAM2_end__];
|
||||
|
||||
define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { };
|
||||
define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { };
|
||||
|
||||
initialize manually { readwrite };
|
||||
initialize manually { section .data};
|
||||
initialize manually { section .textrw };
|
||||
do not initialize { section .noinit };
|
||||
|
||||
define block USBGlobal {section m_usb_bdt, section m_usb_global};
|
||||
define block CodeRelocate { section .textrw_init };
|
||||
define block CodeRelocateRam { section .textrw };
|
||||
define block ApplicationFlash { readonly, block CodeRelocate };
|
||||
define block ApplicationRam { readwrite, block CodeRelocateRam, block USBGlobal, block CSTACK, block HEAP };
|
||||
place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec, readonly section .noinit };
|
||||
place in FLASH_region { block ApplicationFlash };
|
||||
place at end of RAM_region { block ApplicationRam };
|
||||
@@ -0,0 +1,44 @@
|
||||
/*###ICF### Section handled by ICF editor, don't touch! ****/
|
||||
/*-Editor annotation file-*/
|
||||
/* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */
|
||||
/*-Memory Regions-*/
|
||||
define symbol __ICFEDIT_region_FLASH_start__ = 0x0;
|
||||
define symbol __ICFEDIT_region_FLASH_end__ = __ICFEDIT_region_FLASH_start__ + (256*1024) - 1;
|
||||
define symbol __ICFEDIT_region_RAM_end__ = 0x20000000;
|
||||
define symbol __ICFEDIT_region_RAM_start__ = __ICFEDIT_region_RAM_end__ - (256*1024)/4;
|
||||
/*-Specials-*/
|
||||
define symbol __ICFEDIT_intvec_start__ = __ICFEDIT_region_RAM_start__;
|
||||
|
||||
/*-Sizes-*/
|
||||
define symbol __ICFEDIT_size_cstack__ = (4*1024);
|
||||
define symbol __ICFEDIT_size_heap__ = (0*1024);
|
||||
/**** End of ICF editor section. ###ICF###*/
|
||||
|
||||
define symbol __region_RAM2_start__ = 0x20000000;
|
||||
define symbol __region_RAM2_end__ = __region_RAM2_start__ + (((256*1024)*3)/4) - 1;
|
||||
|
||||
define exported symbol __VECTOR_TABLE = __ICFEDIT_region_FLASH_start__;
|
||||
define exported symbol __VECTOR_RAM = __ICFEDIT_region_RAM_start__;
|
||||
|
||||
define exported symbol __BOOT_STACK_ADDRESS = __region_RAM2_end__ - 8;
|
||||
|
||||
define memory mem with size = 4G;
|
||||
define region FLASH_region = mem:[from __ICFEDIT_region_FLASH_start__ to __ICFEDIT_region_FLASH_end__];
|
||||
define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__] | mem:[from __region_RAM2_start__ to __region_RAM2_end__];
|
||||
|
||||
define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { };
|
||||
define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { };
|
||||
|
||||
initialize manually { readwrite };
|
||||
initialize manually { section .data};
|
||||
initialize manually { section .textrw };
|
||||
do not initialize { section .noinit };
|
||||
|
||||
define block USBGlobal {section m_usb_bdt, section m_usb_global};
|
||||
define block CodeRelocate { section .textrw_init };
|
||||
define block CodeRelocateRam { section .textrw };
|
||||
define block ApplicationFlash { readonly, block CodeRelocate };
|
||||
define block ApplicationRam { readwrite, block CodeRelocateRam, block USBGlobal, block CSTACK, block HEAP };
|
||||
place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec, readonly section .noinit };
|
||||
place in RAM_region { block ApplicationFlash };
|
||||
place in RAM_region { block ApplicationRam };
|
||||
@@ -0,0 +1,44 @@
|
||||
/*###ICF### Section handled by ICF editor, don't touch! ****/
|
||||
/*-Editor annotation file-*/
|
||||
/* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */
|
||||
/*-Memory Regions-*/
|
||||
define symbol __ICFEDIT_region_FLASH_start__ = 0x0;
|
||||
define symbol __ICFEDIT_region_FLASH_end__ = __ICFEDIT_region_FLASH_start__ + (256*1024) - 1;
|
||||
define symbol __ICFEDIT_region_RAM_end__ = 0x20000000;
|
||||
define symbol __ICFEDIT_region_RAM_start__ = __ICFEDIT_region_RAM_end__ - (256*1024)/4;
|
||||
/*-Specials-*/
|
||||
define symbol __ICFEDIT_intvec_start__ = __ICFEDIT_region_FLASH_start__;
|
||||
|
||||
/*-Sizes-*/
|
||||
define symbol __ICFEDIT_size_cstack__ = (4*1024);
|
||||
define symbol __ICFEDIT_size_heap__ = (0*1024);
|
||||
/**** End of ICF editor section. ###ICF###*/
|
||||
|
||||
define symbol __region_RAM2_start__ = 0x20000000;
|
||||
define symbol __region_RAM2_end__ = __region_RAM2_start__ + (((256*1024)*3)/4) - 1;
|
||||
|
||||
define exported symbol __VECTOR_TABLE = __ICFEDIT_region_FLASH_start__;
|
||||
define exported symbol __VECTOR_RAM = __ICFEDIT_region_RAM_start__;
|
||||
|
||||
define exported symbol __BOOT_STACK_ADDRESS = __region_RAM2_end__ - 8;
|
||||
|
||||
define memory mem with size = 4G;
|
||||
define region FLASH_region = mem:[from __ICFEDIT_region_FLASH_start__ to __ICFEDIT_region_FLASH_end__];
|
||||
define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__] | mem:[from __region_RAM2_start__ to __region_RAM2_end__];
|
||||
|
||||
define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { };
|
||||
define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { };
|
||||
|
||||
initialize manually { readwrite };
|
||||
initialize manually { section .data};
|
||||
initialize manually { section .textrw };
|
||||
do not initialize { section .noinit };
|
||||
|
||||
define block USBGlobal {section m_usb_bdt, section m_usb_global};
|
||||
define block CodeRelocate { section .textrw_init };
|
||||
define block CodeRelocateRam { section .textrw };
|
||||
define block ApplicationFlash { readonly, block CodeRelocate };
|
||||
define block ApplicationRam { readwrite, block CodeRelocateRam, block USBGlobal, block CSTACK, block HEAP };
|
||||
place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec, readonly section .noinit };
|
||||
place in FLASH_region { block ApplicationFlash };
|
||||
place in RAM_region { block ApplicationRam };
|
||||
@@ -0,0 +1,43 @@
|
||||
/*###ICF### Section handled by ICF editor, don't touch! ****/
|
||||
/*-Editor annotation file-*/
|
||||
/* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */
|
||||
/*-Memory Regions-*/
|
||||
define symbol __ICFEDIT_region_FLASH_start__ = 0x0;
|
||||
define symbol __ICFEDIT_region_FLASH_end__ = __ICFEDIT_region_FLASH_start__ + (256*1024) - 1;
|
||||
define symbol __ICFEDIT_region_RAM_end__ = 0x20000000;
|
||||
define symbol __ICFEDIT_region_RAM_start__ = __ICFEDIT_region_RAM_end__ - (256*1024)/4;
|
||||
/*-Specials-*/
|
||||
define symbol __ICFEDIT_intvec_start__ = 0x0000A000; /*-User Application Base-*/
|
||||
|
||||
/*-Sizes-*/
|
||||
define symbol __ICFEDIT_size_cstack__ = (512);
|
||||
define symbol __ICFEDIT_size_heap__ = (0*1024);
|
||||
/**** End of ICF editor section. ###ICF###*/
|
||||
|
||||
define symbol __region_RAM2_start__ = 0x20000000;
|
||||
define symbol __region_RAM2_end__ = __region_RAM2_start__ + (((256*1024)*3)/4) - 1;
|
||||
|
||||
define exported symbol __VECTOR_TABLE = __ICFEDIT_region_FLASH_start__;
|
||||
define exported symbol __VECTOR_RAM = __ICFEDIT_region_RAM_start__;
|
||||
|
||||
define exported symbol __BOOT_STACK_ADDRESS = __region_RAM2_end__ - 8;
|
||||
|
||||
define memory mem with size = 4G;
|
||||
define region FLASH_region = mem:[from __ICFEDIT_region_FLASH_start__ to __ICFEDIT_region_FLASH_end__];
|
||||
define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__] | mem:[from __region_RAM2_start__ to __region_RAM2_end__];
|
||||
|
||||
define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { };
|
||||
define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { };
|
||||
|
||||
initialize manually { readwrite };
|
||||
initialize manually { section .data};
|
||||
initialize manually { section .textrw };
|
||||
do not initialize { section .noinit };
|
||||
|
||||
define block CodeRelocate { section .textrw_init };
|
||||
define block CodeRelocateRam { section .textrw };
|
||||
define block ApplicationFlash { readonly, block CodeRelocate };
|
||||
define block ApplicationRam { readwrite, block CodeRelocateRam, block CSTACK, block HEAP };
|
||||
place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec, readonly section .noinit };
|
||||
place in FLASH_region { block ApplicationFlash };
|
||||
place in RAM_region { block ApplicationRam };
|
||||
@@ -0,0 +1,44 @@
|
||||
/*###ICF### Section handled by ICF editor, don't touch! ****/
|
||||
/*-Editor annotation file-*/
|
||||
/* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */
|
||||
/*-Memory Regions-*/
|
||||
define symbol __ICFEDIT_region_FLASH_start__ = 0x0;
|
||||
define symbol __ICFEDIT_region_FLASH_end__ = __ICFEDIT_region_FLASH_start__ + (256*1024) - 1;
|
||||
define symbol __ICFEDIT_region_RAM_end__ = 0x20000000;
|
||||
define symbol __ICFEDIT_region_RAM_start__ = __ICFEDIT_region_RAM_end__ - (256*1024)/4;
|
||||
/*-Specials-*/
|
||||
define symbol __ICFEDIT_intvec_start__ = __ICFEDIT_region_FLASH_start__;
|
||||
|
||||
/*-Sizes-*/
|
||||
define symbol __ICFEDIT_size_cstack__ = (512);
|
||||
define symbol __ICFEDIT_size_heap__ = (0*1024);
|
||||
/**** End of ICF editor section. ###ICF###*/
|
||||
|
||||
define symbol __region_RAM2_start__ = 0x20000000;
|
||||
define symbol __region_RAM2_end__ = __region_RAM2_start__ + (((256*1024)*3)/4) - 1;
|
||||
|
||||
define exported symbol __VECTOR_TABLE = __ICFEDIT_region_FLASH_start__;
|
||||
define exported symbol __VECTOR_RAM = __ICFEDIT_region_RAM_start__;
|
||||
|
||||
define exported symbol __BOOT_STACK_ADDRESS = __region_RAM2_end__ - 8;
|
||||
|
||||
define memory mem with size = 4G;
|
||||
define region FLASH_region = mem:[from __ICFEDIT_region_FLASH_start__ to __ICFEDIT_region_FLASH_end__];
|
||||
define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__] | mem:[from __region_RAM2_start__ to __region_RAM2_end__];
|
||||
|
||||
define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { };
|
||||
define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { };
|
||||
|
||||
initialize manually { readwrite };
|
||||
initialize manually { section .data};
|
||||
initialize manually { section .textrw };
|
||||
do not initialize { section .noinit };
|
||||
|
||||
define block USBGlobal {section m_usb_bdt, section m_usb_global};
|
||||
define block CodeRelocate { section .textrw_init };
|
||||
define block CodeRelocateRam { section .textrw };
|
||||
define block ApplicationFlash { readonly, block CodeRelocate };
|
||||
define block ApplicationRam { readwrite, block CodeRelocateRam, block USBGlobal, block CSTACK, block HEAP };
|
||||
place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec, readonly section .noinit };
|
||||
place in FLASH_region { block ApplicationFlash };
|
||||
place at end of RAM_region { block ApplicationRam };
|
||||
@@ -0,0 +1,44 @@
|
||||
/*###ICF### Section handled by ICF editor, don't touch! ****/
|
||||
/*-Editor annotation file-*/
|
||||
/* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */
|
||||
/*-Memory Regions-*/
|
||||
define symbol __ICFEDIT_region_FLASH_start__ = 0x0;
|
||||
define symbol __ICFEDIT_region_FLASH_end__ = __ICFEDIT_region_FLASH_start__ + (256*1024) - 1;
|
||||
define symbol __ICFEDIT_region_RAM_end__ = 0x20000000;
|
||||
define symbol __ICFEDIT_region_RAM_start__ = __ICFEDIT_region_RAM_end__ - (256*1024)/4;
|
||||
/*-Specials-*/
|
||||
define symbol __ICFEDIT_intvec_start__ = __ICFEDIT_region_RAM_start__;
|
||||
|
||||
/*-Sizes-*/
|
||||
define symbol __ICFEDIT_size_cstack__ = (4*1024);
|
||||
define symbol __ICFEDIT_size_heap__ = (0*1024);
|
||||
/**** End of ICF editor section. ###ICF###*/
|
||||
|
||||
define symbol __region_RAM2_start__ = 0x20000000;
|
||||
define symbol __region_RAM2_end__ = __region_RAM2_start__ + (((256*1024)*3)/4) - 1;
|
||||
|
||||
define exported symbol __VECTOR_TABLE = __ICFEDIT_region_FLASH_start__;
|
||||
define exported symbol __VECTOR_RAM = __ICFEDIT_region_RAM_start__;
|
||||
|
||||
define exported symbol __BOOT_STACK_ADDRESS = __region_RAM2_end__ - 8;
|
||||
|
||||
define memory mem with size = 4G;
|
||||
define region FLASH_region = mem:[from __ICFEDIT_region_FLASH_start__ to __ICFEDIT_region_FLASH_end__];
|
||||
define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__] | mem:[from __region_RAM2_start__ to __region_RAM2_end__];
|
||||
|
||||
define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { };
|
||||
define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { };
|
||||
|
||||
initialize manually { readwrite };
|
||||
initialize manually { section .data};
|
||||
initialize manually { section .textrw };
|
||||
do not initialize { section .noinit };
|
||||
|
||||
define block USBGlobal {section m_usb_bdt, section m_usb_global};
|
||||
define block CodeRelocate { section .textrw_init };
|
||||
define block CodeRelocateRam { section .textrw };
|
||||
define block ApplicationFlash { readonly, block CodeRelocate };
|
||||
define block ApplicationRam { readwrite, block CodeRelocateRam, block USBGlobal, block CSTACK, block HEAP };
|
||||
place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec, readonly section .noinit };
|
||||
place in RAM_region { block ApplicationFlash };
|
||||
place in RAM_region { block ApplicationRam };
|
||||
@@ -0,0 +1,44 @@
|
||||
/*###ICF### Section handled by ICF editor, don't touch! ****/
|
||||
/*-Editor annotation file-*/
|
||||
/* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */
|
||||
/*-Memory Regions-*/
|
||||
define symbol __ICFEDIT_region_FLASH_start__ = 0x0;
|
||||
define symbol __ICFEDIT_region_FLASH_end__ = __ICFEDIT_region_FLASH_start__ + (128*1024) - 1;
|
||||
define symbol __ICFEDIT_region_RAM_end__ = 0x20000000;
|
||||
define symbol __ICFEDIT_region_RAM_start__ = __ICFEDIT_region_RAM_end__ - (16*1024)/4;
|
||||
/*-Specials-*/
|
||||
define symbol __ICFEDIT_intvec_start__ = __ICFEDIT_region_FLASH_start__;
|
||||
|
||||
/*-Sizes-*/
|
||||
define symbol __ICFEDIT_size_cstack__ = (4*1024);
|
||||
define symbol __ICFEDIT_size_heap__ = (0*1024);
|
||||
/**** End of ICF editor section. ###ICF###*/
|
||||
|
||||
define symbol __region_RAM2_start__ = 0x20000000;
|
||||
define symbol __region_RAM2_end__ = __region_RAM2_start__ + (((16*1024)*3)/4) - 1;
|
||||
|
||||
define exported symbol __VECTOR_TABLE = __ICFEDIT_region_FLASH_start__;
|
||||
define exported symbol __VECTOR_RAM = __ICFEDIT_region_RAM_start__;
|
||||
|
||||
define exported symbol __BOOT_STACK_ADDRESS = __region_RAM2_end__ - 8;
|
||||
|
||||
define memory mem with size = 4G;
|
||||
define region FLASH_region = mem:[from __ICFEDIT_region_FLASH_start__ to __ICFEDIT_region_FLASH_end__];
|
||||
define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__] | mem:[from __region_RAM2_start__ to __region_RAM2_end__];
|
||||
|
||||
define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { };
|
||||
define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { };
|
||||
|
||||
initialize manually { readwrite };
|
||||
initialize manually { section .data};
|
||||
initialize manually { section .textrw };
|
||||
do not initialize { section .noinit };
|
||||
|
||||
define block USBGlobal {section m_usb_bdt, section m_usb_global};
|
||||
define block CodeRelocate { section .textrw_init };
|
||||
define block CodeRelocateRam { section .textrw };
|
||||
define block ApplicationFlash { readonly, block CodeRelocate };
|
||||
define block ApplicationRam { readwrite, block CodeRelocateRam, block USBGlobal, block CSTACK, block HEAP };
|
||||
place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec, readonly section .noinit };
|
||||
place in FLASH_region { block ApplicationFlash };
|
||||
place in RAM_region { block ApplicationRam };
|
||||
@@ -0,0 +1,44 @@
|
||||
/*###ICF### Section handled by ICF editor, don't touch! ****/
|
||||
/*-Editor annotation file-*/
|
||||
/* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */
|
||||
/*-Memory Regions-*/
|
||||
define symbol __ICFEDIT_region_FLASH_start__ = 0x0;
|
||||
define symbol __ICFEDIT_region_FLASH_end__ = __ICFEDIT_region_FLASH_start__ + (128*1024) - 1;
|
||||
define symbol __ICFEDIT_region_RAM_end__ = 0x20000000;
|
||||
define symbol __ICFEDIT_region_RAM_start__ = __ICFEDIT_region_RAM_end__ - (16*1024)/4;
|
||||
/*-Specials-*/
|
||||
define symbol __ICFEDIT_intvec_start__ = 0x00008000; /*-User Application Base-*/
|
||||
|
||||
/*-Sizes-*/
|
||||
define symbol __ICFEDIT_size_cstack__ = (1*1024);
|
||||
define symbol __ICFEDIT_size_heap__ = (0*1024);
|
||||
/**** End of ICF editor section. ###ICF###*/
|
||||
|
||||
define symbol __region_RAM2_start__ = 0x20000000;
|
||||
define symbol __region_RAM2_end__ = __region_RAM2_start__ + (((16*1024)*3)/4) - 1;
|
||||
|
||||
define exported symbol __VECTOR_TABLE = __ICFEDIT_region_FLASH_start__;
|
||||
define exported symbol __VECTOR_RAM = __ICFEDIT_region_RAM_start__;
|
||||
|
||||
define exported symbol __BOOT_STACK_ADDRESS = __region_RAM2_end__ - 8;
|
||||
|
||||
define memory mem with size = 4G;
|
||||
define region FLASH_region = mem:[from __ICFEDIT_region_FLASH_start__ to __ICFEDIT_region_FLASH_end__];
|
||||
define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__] | mem:[from __region_RAM2_start__ to __region_RAM2_end__];
|
||||
|
||||
define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { };
|
||||
define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { };
|
||||
|
||||
initialize manually { readwrite };
|
||||
initialize manually { section .data};
|
||||
initialize manually { section .textrw };
|
||||
do not initialize { section .noinit };
|
||||
|
||||
|
||||
define block CodeRelocate { section .textrw_init };
|
||||
define block CodeRelocateRam { section .textrw };
|
||||
define block ApplicationFlash { readonly, block CodeRelocate };
|
||||
define block ApplicationRam { readwrite, block CodeRelocateRam, block CSTACK, block HEAP };
|
||||
place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec, readonly section .noinit };
|
||||
place in FLASH_region { block ApplicationFlash };
|
||||
place in RAM_region { block ApplicationRam };
|
||||
@@ -0,0 +1,52 @@
|
||||
/*###ICF### Section handled by ICF editor, don't touch! ****/
|
||||
/*-Editor annotation file-*/
|
||||
/* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */
|
||||
/*-Memory Regions-*/
|
||||
define symbol __ICFEDIT_region_ROM_start__ = 0x0;
|
||||
define symbol __ICFEDIT_region_ROM_end__ = __ICFEDIT_region_ROM_start__ + (128*1024);//********
|
||||
define symbol __ICFEDIT_region_RAM_end__ = 0x20000000;
|
||||
define symbol __ICFEDIT_region_RAM_start__ = __ICFEDIT_region_RAM_end__ - (16*1024)/4; // + 0x410;//********
|
||||
/*-Specials-*/
|
||||
define symbol __ICFEDIT_intvec_start__ = __ICFEDIT_region_ROM_start__;
|
||||
|
||||
/*-Sizes-*/
|
||||
define symbol __ICFEDIT_size_cstack__ = (1024);//********
|
||||
define symbol __ICFEDIT_size_heap__ = (0*1024);//********
|
||||
/**** End of ICF editor section. ###ICF###*/
|
||||
|
||||
define symbol __region_RAM2_start__ = 0x20000000;
|
||||
define symbol __region_RAM2_end__ = __region_RAM2_start__ + ((16*1024)*3)/4;//********
|
||||
|
||||
define exported symbol __VECTOR_TABLE = 0x00000000;
|
||||
define exported symbol __VECTOR_RAM = __ICFEDIT_region_RAM_start__; // - 0x410;
|
||||
|
||||
define exported symbol __BOOT_STACK_ADDRESS = __region_RAM2_end__ - 8;
|
||||
|
||||
define symbol __code_start__ = 0x00000800; // start code after second sector
|
||||
|
||||
define memory mem with size = 4G;
|
||||
define region ROM_region = mem:[from __ICFEDIT_region_ROM_start__ to __ICFEDIT_region_ROM_end__];
|
||||
define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__] | mem:[from __region_RAM2_start__ to __region_RAM2_end__];
|
||||
|
||||
define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { };
|
||||
define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { };
|
||||
|
||||
initialize manually { readwrite };
|
||||
initialize manually { section .data};
|
||||
initialize manually { section .textrw };
|
||||
do not initialize { section .noinit };
|
||||
|
||||
|
||||
define block CodeRelocate { section .textrw_init };
|
||||
define block CodeRelocateRam { section .textrw };
|
||||
place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec };
|
||||
place at address mem:__code_start__ { readonly section .noinit };
|
||||
|
||||
define block BootloaderRom { readonly, block CodeRelocate };
|
||||
place in ROM_region { block BootloaderRom };
|
||||
|
||||
define block BootloaderRam { readwrite, block CodeRelocateRam,
|
||||
block CSTACK, block HEAP };
|
||||
place in RAM_region { block BootloaderRam };
|
||||
|
||||
|
||||
@@ -0,0 +1,50 @@
|
||||
/*###ICF### Section handled by ICF editor, don't touch! ****/
|
||||
/*-Editor annotation file-*/
|
||||
/* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */
|
||||
/*-Memory Regions-*/
|
||||
define symbol __ICFEDIT_region_ROM_start__ = 0x1c000000;
|
||||
define symbol __ICFEDIT_region_ROM_end__ = __ICFEDIT_region_ROM_start__ + (16*1024);
|
||||
define symbol __ICFEDIT_region_RAM_end__ = 0x20000000;
|
||||
define symbol __ICFEDIT_region_RAM_start__ = __ICFEDIT_region_RAM_end__ - (8*1024)/4; // + 0x410;//********
|
||||
/*-Specials-*/
|
||||
define symbol __ICFEDIT_intvec_start__ = __ICFEDIT_region_RAM_start__; // - 0x410;
|
||||
|
||||
/*-Sizes-*/
|
||||
define symbol __ICFEDIT_size_cstack__ = (512);//********
|
||||
define symbol __ICFEDIT_size_heap__ = (0*1024);//********
|
||||
/**** End of ICF editor section. ###ICF###*/
|
||||
|
||||
define symbol __region_RAM2_start__ = 0x20000000;
|
||||
define symbol __region_RAM2_end__ = __region_RAM2_start__ + ((8*1024)*3)/4;//********
|
||||
|
||||
define exported symbol __VECTOR_TABLE = __ICFEDIT_intvec_start__;
|
||||
define exported symbol __VECTOR_RAM = __ICFEDIT_intvec_start__;
|
||||
|
||||
define exported symbol __BOOT_STACK_ADDRESS = __region_RAM2_end__ - 8;
|
||||
|
||||
define symbol __code_start__ = __ICFEDIT_region_ROM_start__;//********
|
||||
|
||||
define memory mem with size = 4G;
|
||||
define region ROM_region = mem:[from __ICFEDIT_region_ROM_start__ to __ICFEDIT_region_ROM_end__];
|
||||
define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__] | mem:[from __region_RAM2_start__ to __region_RAM2_end__];
|
||||
|
||||
define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { };
|
||||
define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { };
|
||||
|
||||
initialize manually { readwrite };
|
||||
initialize manually { section .data};
|
||||
initialize manually { section .textrw };
|
||||
do not initialize { section .noinit, section .header };
|
||||
|
||||
define block Vectors with alignment=256 { readonly section .intvec };
|
||||
define block CodeRelocate { section .textrw_init };
|
||||
define block CodeRelocateRam { section .textrw };
|
||||
//place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec };
|
||||
place at address mem:__code_start__ { block Vectors, readonly section .header, readonly section .noinit };
|
||||
|
||||
define block BootloaderRom { readonly, block CodeRelocate };
|
||||
place in ROM_region { block BootloaderRom };
|
||||
|
||||
define block BootloaderRam { readwrite, block CodeRelocateRam,
|
||||
block CSTACK, block HEAP };
|
||||
place in RAM_region { block BootloaderRam };
|
||||
@@ -0,0 +1,44 @@
|
||||
/*###ICF### Section handled by ICF editor, don't touch! ****/
|
||||
/*-Editor annotation file-*/
|
||||
/* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */
|
||||
/*-Memory Regions-*/
|
||||
define symbol __ICFEDIT_region_FLASH_start__ = 0x0;
|
||||
define symbol __ICFEDIT_region_FLASH_end__ = __ICFEDIT_region_FLASH_start__ + (512*1024) - 1;
|
||||
define symbol __ICFEDIT_region_RAM_end__ = 0x20000000;
|
||||
define symbol __ICFEDIT_region_RAM_start__ = __ICFEDIT_region_RAM_end__ - (16*1024);
|
||||
/*-Specials-*/
|
||||
define symbol __ICFEDIT_intvec_start__ = __ICFEDIT_region_FLASH_start__;
|
||||
|
||||
/*-Sizes-*/
|
||||
define symbol __ICFEDIT_size_cstack__ = (4*1024);
|
||||
define symbol __ICFEDIT_size_heap__ = (0*1024);
|
||||
/**** End of ICF editor section. ###ICF###*/
|
||||
|
||||
define symbol __region_RAM2_start__ = 0x20000000;
|
||||
define symbol __region_RAM2_end__ = __region_RAM2_start__ + (72*1024) - 1;
|
||||
|
||||
define exported symbol __VECTOR_TABLE = __ICFEDIT_region_FLASH_start__;
|
||||
define exported symbol __VECTOR_RAM = __ICFEDIT_region_RAM_start__;
|
||||
|
||||
define exported symbol __BOOT_STACK_ADDRESS = __region_RAM2_end__ - 8;
|
||||
|
||||
define memory mem with size = 4G;
|
||||
define region FLASH_region = mem:[from __ICFEDIT_region_FLASH_start__ to __ICFEDIT_region_FLASH_end__];
|
||||
define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__] | mem:[from __region_RAM2_start__ to __region_RAM2_end__];
|
||||
|
||||
define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { };
|
||||
define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { };
|
||||
|
||||
initialize manually { readwrite };
|
||||
initialize manually { section .data};
|
||||
initialize manually { section .textrw };
|
||||
do not initialize { section .noinit };
|
||||
|
||||
define block USBGlobal {section m_usb_bdt, section m_usb_global};
|
||||
define block CodeRelocate { section .textrw_init };
|
||||
define block CodeRelocateRam { section .textrw };
|
||||
define block ApplicationFlash { readonly, block CodeRelocate };
|
||||
define block ApplicationRam { readwrite, block CodeRelocateRam, block USBGlobal,block CSTACK, block HEAP };
|
||||
place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec, readonly section .noinit };
|
||||
place in FLASH_region { block ApplicationFlash };
|
||||
place in RAM_region { block ApplicationRam };
|
||||
@@ -0,0 +1,43 @@
|
||||
/*###ICF### Section handled by ICF editor, don't touch! ****/
|
||||
/*-Editor annotation file-*/
|
||||
/* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */
|
||||
/*-Memory Regions-*/
|
||||
define symbol __ICFEDIT_region_FLASH_start__ = 0x0;
|
||||
define symbol __ICFEDIT_region_FLASH_end__ = __ICFEDIT_region_FLASH_start__ + (512*1024) - 1;
|
||||
define symbol __ICFEDIT_region_RAM_end__ = 0x20000000;
|
||||
define symbol __ICFEDIT_region_RAM_start__ = __ICFEDIT_region_RAM_end__ - (16*1024);
|
||||
/*-Specials-*/
|
||||
define symbol __ICFEDIT_intvec_start__ = 0x0000A000; /*-User Application Base-*/
|
||||
|
||||
/*-Sizes-*/
|
||||
define symbol __ICFEDIT_size_cstack__ = (512);
|
||||
define symbol __ICFEDIT_size_heap__ = (0*1024);
|
||||
/**** End of ICF editor section. ###ICF###*/
|
||||
|
||||
define symbol __region_RAM2_start__ = 0x20000000;
|
||||
define symbol __region_RAM2_end__ = __region_RAM2_start__ + (72*1024) - 1;
|
||||
|
||||
define exported symbol __VECTOR_TABLE = __ICFEDIT_region_FLASH_start__;
|
||||
define exported symbol __VECTOR_RAM = __ICFEDIT_region_RAM_start__;
|
||||
|
||||
define exported symbol __BOOT_STACK_ADDRESS = __region_RAM2_end__ - 8;
|
||||
|
||||
define memory mem with size = 4G;
|
||||
define region FLASH_region = mem:[from __ICFEDIT_region_FLASH_start__ to __ICFEDIT_region_FLASH_end__];
|
||||
define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__] | mem:[from __region_RAM2_start__ to __region_RAM2_end__];
|
||||
|
||||
define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { };
|
||||
define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { };
|
||||
|
||||
initialize manually { readwrite };
|
||||
initialize manually { section .data};
|
||||
initialize manually { section .textrw };
|
||||
do not initialize { section .noinit };
|
||||
|
||||
define block CodeRelocate { section .textrw_init };
|
||||
define block CodeRelocateRam { section .textrw };
|
||||
define block ApplicationFlash { readonly, block CodeRelocate };
|
||||
define block ApplicationRam { readwrite, block CodeRelocateRam, block CSTACK, block HEAP };
|
||||
place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec, readonly section .noinit };
|
||||
place in FLASH_region { block ApplicationFlash };
|
||||
place in RAM_region { block ApplicationRam };
|
||||
@@ -0,0 +1,44 @@
|
||||
/*###ICF### Section handled by ICF editor, don't touch! ****/
|
||||
/*-Editor annotation file-*/
|
||||
/* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */
|
||||
/*-Memory Regions-*/
|
||||
define symbol __ICFEDIT_region_FLASH_start__ = 0x0;
|
||||
define symbol __ICFEDIT_region_FLASH_end__ = __ICFEDIT_region_FLASH_start__ + (512*1024) - 1;
|
||||
define symbol __ICFEDIT_region_RAM_end__ = 0x20000000;
|
||||
define symbol __ICFEDIT_region_RAM_start__ = __ICFEDIT_region_RAM_end__ - (16*1024);
|
||||
/*-Specials-*/
|
||||
define symbol __ICFEDIT_intvec_start__ = __ICFEDIT_region_FLASH_start__;
|
||||
|
||||
/*-Sizes-*/
|
||||
define symbol __ICFEDIT_size_cstack__ = (512);
|
||||
define symbol __ICFEDIT_size_heap__ = (0*1024);
|
||||
/**** End of ICF editor section. ###ICF###*/
|
||||
|
||||
define symbol __region_RAM2_start__ = 0x20000000;
|
||||
define symbol __region_RAM2_end__ = __region_RAM2_start__ + (72*1024) - 1;
|
||||
|
||||
define exported symbol __VECTOR_TABLE = __ICFEDIT_region_FLASH_start__;
|
||||
define exported symbol __VECTOR_RAM = __ICFEDIT_region_RAM_start__;
|
||||
|
||||
define exported symbol __BOOT_STACK_ADDRESS = __region_RAM2_end__ - 8;
|
||||
|
||||
define memory mem with size = 4G;
|
||||
define region FLASH_region = mem:[from __ICFEDIT_region_FLASH_start__ to __ICFEDIT_region_FLASH_end__];
|
||||
define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__] | mem:[from __region_RAM2_start__ to __region_RAM2_end__];
|
||||
|
||||
define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { };
|
||||
define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { };
|
||||
|
||||
initialize manually { readwrite };
|
||||
initialize manually { section .data};
|
||||
initialize manually { section .textrw };
|
||||
do not initialize { section .noinit };
|
||||
|
||||
define block USBGlobal {section m_usb_bdt, section m_usb_global};
|
||||
define block CodeRelocate { section .textrw_init };
|
||||
define block CodeRelocateRam { section .textrw };
|
||||
define block ApplicationFlash { readonly, block CodeRelocate };
|
||||
define block ApplicationRam { readwrite, block CodeRelocateRam, block USBGlobal, block CSTACK, block HEAP };
|
||||
place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec, readonly section .noinit };
|
||||
place in FLASH_region { block ApplicationFlash };
|
||||
place at end of RAM_region { block ApplicationRam };
|
||||
@@ -0,0 +1,44 @@
|
||||
/*###ICF### Section handled by ICF editor, don't touch! ****/
|
||||
/*-Editor annotation file-*/
|
||||
/* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */
|
||||
/*-Memory Regions-*/
|
||||
define symbol __ICFEDIT_region_FLASH_start__ = 0x0;
|
||||
define symbol __ICFEDIT_region_FLASH_end__ = __ICFEDIT_region_FLASH_start__ + (512*1024) - 1;
|
||||
define symbol __ICFEDIT_region_RAM_end__ = 0x20000000;
|
||||
define symbol __ICFEDIT_region_RAM_start__ = __ICFEDIT_region_RAM_end__ - (16*1024);
|
||||
/*-Specials-*/
|
||||
define symbol __ICFEDIT_intvec_start__ = __ICFEDIT_region_RAM_start__;
|
||||
|
||||
/*-Sizes-*/
|
||||
define symbol __ICFEDIT_size_cstack__ = (4*1024);
|
||||
define symbol __ICFEDIT_size_heap__ = (0*1024);
|
||||
/**** End of ICF editor section. ###ICF###*/
|
||||
|
||||
define symbol __region_RAM2_start__ = 0x20000000;
|
||||
define symbol __region_RAM2_end__ = __region_RAM2_start__ + (72*1024) - 1;
|
||||
|
||||
define exported symbol __VECTOR_TABLE = __ICFEDIT_region_FLASH_start__;
|
||||
define exported symbol __VECTOR_RAM = __ICFEDIT_region_RAM_start__;
|
||||
|
||||
define exported symbol __BOOT_STACK_ADDRESS = __region_RAM2_end__ - 8;
|
||||
|
||||
define memory mem with size = 4G;
|
||||
define region FLASH_region = mem:[from __ICFEDIT_region_FLASH_start__ to __ICFEDIT_region_FLASH_end__];
|
||||
define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__] | mem:[from __region_RAM2_start__ to __region_RAM2_end__];
|
||||
|
||||
define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { };
|
||||
define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { };
|
||||
|
||||
initialize manually { readwrite };
|
||||
initialize manually { section .data};
|
||||
initialize manually { section .textrw };
|
||||
do not initialize { section .noinit };
|
||||
|
||||
define block USBGlobal {section m_usb_bdt, section m_usb_global};
|
||||
define block CodeRelocate { section .textrw_init };
|
||||
define block CodeRelocateRam { section .textrw };
|
||||
define block ApplicationFlash { readonly, block CodeRelocate };
|
||||
define block ApplicationRam { readwrite, block CodeRelocateRam, block USBGlobal, block CSTACK, block HEAP };
|
||||
place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec, readonly section .noinit };
|
||||
place in RAM_region { block ApplicationFlash };
|
||||
place in RAM_region { block ApplicationRam };
|
||||
43
targets/common/linker/iar/MKL80Z7/KL80Z7_ram_flashloader.icf
Normal file
43
targets/common/linker/iar/MKL80Z7/KL80Z7_ram_flashloader.icf
Normal file
@@ -0,0 +1,43 @@
|
||||
/*###ICF### Section handled by ICF editor, don't touch! ****/
|
||||
/*-Editor annotation file-*/
|
||||
/* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */
|
||||
/*-Memory Regions-*/
|
||||
define symbol __ICFEDIT_region_FLASH_start__ = 0x0;
|
||||
define symbol __ICFEDIT_region_FLASH_end__ = __ICFEDIT_region_FLASH_start__ + (128*1024) - 1;
|
||||
define symbol __ICFEDIT_region_RAM_end__ = 0x20000000;
|
||||
define symbol __ICFEDIT_region_RAM_start__ = __ICFEDIT_region_RAM_end__ - (24*1024);
|
||||
/*-Specials-*/
|
||||
define symbol __ICFEDIT_intvec_start__ = __ICFEDIT_region_RAM_start__;
|
||||
|
||||
/*-Sizes-*/
|
||||
define symbol __ICFEDIT_size_cstack__ = (1*1024);
|
||||
define symbol __ICFEDIT_size_heap__ = (0*1024);
|
||||
/**** End of ICF editor section. ###ICF###*/
|
||||
|
||||
define symbol __region_RAM2_start__ = 0x20000000;
|
||||
define symbol __region_RAM2_end__ = __region_RAM2_start__ + ((72*1024));//********
|
||||
|
||||
define exported symbol __VECTOR_TABLE = __ICFEDIT_region_FLASH_start__;
|
||||
define exported symbol __VECTOR_RAM = __ICFEDIT_region_RAM_start__;
|
||||
|
||||
define exported symbol __BOOT_STACK_ADDRESS = __region_RAM2_end__ - 8;
|
||||
|
||||
define memory mem with size = 4G;
|
||||
define region FLASH_region = mem:[from __ICFEDIT_region_FLASH_start__ to __ICFEDIT_region_FLASH_end__];
|
||||
define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__] | mem:[from __region_RAM2_start__ to __region_RAM2_end__];
|
||||
|
||||
define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { };
|
||||
define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { };
|
||||
|
||||
initialize manually { readwrite };
|
||||
initialize manually { section .data};
|
||||
initialize manually { section .textrw };
|
||||
do not initialize { section .noinit };
|
||||
|
||||
define block CodeRelocate { section .textrw_init };
|
||||
define block CodeRelocateRam { section .textrw };
|
||||
define block ApplicationFlash { readonly, block CodeRelocate };
|
||||
define block ApplicationRam { readwrite, block CodeRelocateRam, block CSTACK, block HEAP };
|
||||
place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec, readonly section .noinit };
|
||||
place in RAM_region { block ApplicationFlash };
|
||||
place in RAM_region { block ApplicationRam };
|
||||
53
targets/common/linker/iar/MKL80Z7/KL80Z7_rom_bootloader.icf
Normal file
53
targets/common/linker/iar/MKL80Z7/KL80Z7_rom_bootloader.icf
Normal file
@@ -0,0 +1,53 @@
|
||||
/*###ICF### Section handled by ICF editor, don't touch! ****/
|
||||
/*-Editor annotation file-*/
|
||||
/* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */
|
||||
/*-Memory Regions-*/
|
||||
define symbol __ICFEDIT_region_ROM_start__ = 0x1c000000;
|
||||
define symbol __ICFEDIT_region_ROM_end__ = __ICFEDIT_region_ROM_start__ + (32*1024);
|
||||
define symbol __ICFEDIT_region_FLASH_start__ = 0x0;
|
||||
define symbol __ICFEDIT_region_FLASH_end__ = __ICFEDIT_region_FLASH_start__ + (128*1024) - 1;
|
||||
define symbol __ICFEDIT_region_RAM_end__ = 0x20000000;
|
||||
define symbol __ICFEDIT_region_RAM_start__ = __ICFEDIT_region_RAM_end__ - (96*1024)/4;
|
||||
/*-Specials-*/
|
||||
define symbol __ICFEDIT_intvec_start__ = __ICFEDIT_region_ROM_start__;
|
||||
|
||||
/*-Sizes-*/
|
||||
define symbol __ICFEDIT_size_cstack__ = (1024);
|
||||
define symbol __ICFEDIT_size_heap__ = (0*1024);
|
||||
/**** End of ICF editor section. ###ICF###*/
|
||||
|
||||
define symbol __region_RAM2_start__ = 0x20000000;
|
||||
define symbol __region_RAM2_end__ = __region_RAM2_start__ + (((96*1024)*3)/4) - 1;
|
||||
|
||||
define exported symbol __VECTOR_TABLE = __ICFEDIT_region_ROM_start__;
|
||||
define exported symbol __VECTOR_RAM = __ICFEDIT_region_RAM_start__;
|
||||
|
||||
define exported symbol __BOOT_STACK_ADDRESS = __region_RAM2_end__ - 8;
|
||||
|
||||
define symbol __code_start__ = __ICFEDIT_region_ROM_start__;
|
||||
|
||||
define memory mem with size = 4G;
|
||||
define region ROM_region = mem:[from __ICFEDIT_region_ROM_start__ to __ICFEDIT_region_ROM_end__];
|
||||
define region FLASH_region = mem:[from __ICFEDIT_region_FLASH_start__ to __ICFEDIT_region_FLASH_end__];
|
||||
define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__] | mem:[from __region_RAM2_start__ to __region_RAM2_end__];
|
||||
|
||||
define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { };
|
||||
define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { };
|
||||
|
||||
initialize manually { readwrite };
|
||||
initialize manually { section .data};
|
||||
initialize manually { section .textrw };
|
||||
do not initialize { section .noinit, section .header };
|
||||
|
||||
define block Vectors with alignment=256 { readonly section .intvec };
|
||||
define block CodeRelocate { section .textrw_init };
|
||||
define block CodeRelocateRam { section .textrw };
|
||||
//place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec };
|
||||
place at address mem:__code_start__ { block Vectors, readonly section .header, readonly section .noinit };
|
||||
|
||||
define block BootloaderRom { readonly, block CodeRelocate };
|
||||
place in ROM_region { block BootloaderRom };
|
||||
|
||||
define block ApplicationRam { readwrite, block CodeRelocateRam,
|
||||
block CSTACK, block HEAP };
|
||||
place in RAM_region { block ApplicationRam };
|
||||
@@ -0,0 +1,43 @@
|
||||
/*###ICF### Section handled by ICF editor, don't touch! ****/
|
||||
/*-Editor annotation file-*/
|
||||
/* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */
|
||||
/*-Memory Regions-*/
|
||||
define symbol __ICFEDIT_region_FLASH_start__ = 0x0;
|
||||
define symbol __ICFEDIT_region_FLASH_end__ = __ICFEDIT_region_FLASH_start__ + (128*1024) - 1;
|
||||
define symbol __ICFEDIT_region_RAM_end__ = 0x20000000;
|
||||
define symbol __ICFEDIT_region_RAM_start__ = __ICFEDIT_region_RAM_end__ - (96*1024)/4;
|
||||
/*-Specials-*/
|
||||
define symbol __ICFEDIT_intvec_start__ = __ICFEDIT_region_FLASH_start__;
|
||||
|
||||
/*-Sizes-*/
|
||||
define symbol __ICFEDIT_size_cstack__ = (512);
|
||||
define symbol __ICFEDIT_size_heap__ = (0*1024);
|
||||
/**** End of ICF editor section. ###ICF###*/
|
||||
|
||||
define symbol __region_RAM2_start__ = 0x20000000;
|
||||
define symbol __region_RAM2_end__ = __region_RAM2_start__ + (((96*1024)*3)/4) - 1;
|
||||
|
||||
define exported symbol __VECTOR_TABLE = __ICFEDIT_region_FLASH_start__;
|
||||
define exported symbol __VECTOR_RAM = __ICFEDIT_region_RAM_start__;
|
||||
|
||||
define exported symbol __BOOT_STACK_ADDRESS = __region_RAM2_end__ - 8;
|
||||
|
||||
define memory mem with size = 4G;
|
||||
define region FLASH_region = mem:[from __ICFEDIT_region_FLASH_start__ to __ICFEDIT_region_FLASH_end__];
|
||||
define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__] | mem:[from __region_RAM2_start__ to __region_RAM2_end__];
|
||||
|
||||
define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { };
|
||||
define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { };
|
||||
|
||||
initialize manually { readwrite };
|
||||
initialize manually { section .data};
|
||||
initialize manually { section .textrw };
|
||||
do not initialize { section .noinit };
|
||||
|
||||
define block CodeRelocate { section .textrw_init };
|
||||
define block CodeRelocateRam { section .textrw };
|
||||
define block ApplicationFlash { readonly, block CodeRelocate };
|
||||
define block ApplicationRam { readwrite, block CodeRelocateRam, block CSTACK, block HEAP };
|
||||
place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec, readonly section .noinit };
|
||||
place in FLASH_region { block ApplicationFlash };
|
||||
place in RAM_region { block ApplicationRam };
|
||||
@@ -0,0 +1,44 @@
|
||||
/*###ICF### Section handled by ICF editor, don't touch! ****/
|
||||
/*-Editor annotation file-*/
|
||||
/* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */
|
||||
/*-Memory Regions-*/
|
||||
define symbol __ICFEDIT_region_FLASH_start__ = 0x0;
|
||||
define symbol __ICFEDIT_region_FLASH_end__ = __ICFEDIT_region_FLASH_start__ + (128*1024) - 1;
|
||||
define symbol __ICFEDIT_region_RAM_end__ = 0x20000000;
|
||||
define symbol __ICFEDIT_region_RAM_start__ = __ICFEDIT_region_RAM_end__ - (24*1024);
|
||||
/*-Specials-*/
|
||||
define symbol __ICFEDIT_intvec_start__ = __ICFEDIT_region_FLASH_start__;
|
||||
|
||||
/*-Sizes-*/
|
||||
define symbol __ICFEDIT_size_cstack__ = (4*1024);
|
||||
define symbol __ICFEDIT_size_heap__ = (0*1024);
|
||||
/**** End of ICF editor section. ###ICF###*/
|
||||
|
||||
define symbol __region_RAM2_start__ = 0x20000000;
|
||||
define symbol __region_RAM2_end__ = __region_RAM2_start__ + (72*1024) - 1;
|
||||
|
||||
define exported symbol __VECTOR_TABLE = __ICFEDIT_region_FLASH_start__;
|
||||
define exported symbol __VECTOR_RAM = __ICFEDIT_region_RAM_start__;
|
||||
|
||||
define exported symbol __BOOT_STACK_ADDRESS = __region_RAM2_end__ - 8;
|
||||
|
||||
define memory mem with size = 4G;
|
||||
define region FLASH_region = mem:[from __ICFEDIT_region_FLASH_start__ to __ICFEDIT_region_FLASH_end__];
|
||||
define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__] | mem:[from __region_RAM2_start__ to __region_RAM2_end__];
|
||||
|
||||
define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { };
|
||||
define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { };
|
||||
|
||||
initialize manually { readwrite };
|
||||
initialize manually { section .data};
|
||||
initialize manually { section .textrw };
|
||||
do not initialize { section .noinit };
|
||||
|
||||
define block USBGlobal {section m_usb_bdt, section m_usb_global};
|
||||
define block CodeRelocate { section .textrw_init };
|
||||
define block CodeRelocateRam { section .textrw };
|
||||
define block ApplicationFlash { readonly, block CodeRelocate };
|
||||
define block ApplicationRam { readwrite, block CodeRelocateRam, block USBGlobal, block CSTACK, block HEAP };
|
||||
place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec, readonly section .noinit };
|
||||
place in FLASH_region { block ApplicationFlash };
|
||||
place in RAM_region { block ApplicationRam };
|
||||
@@ -0,0 +1,43 @@
|
||||
/*###ICF### Section handled by ICF editor, don't touch! ****/
|
||||
/*-Editor annotation file-*/
|
||||
/* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */
|
||||
/*-Memory Regions-*/
|
||||
define symbol __ICFEDIT_region_FLASH_start__ = 0x0;
|
||||
define symbol __ICFEDIT_region_FLASH_end__ = __ICFEDIT_region_FLASH_start__ + (128*1024) - 1;
|
||||
define symbol __ICFEDIT_region_RAM_end__ = 0x20000000;
|
||||
define symbol __ICFEDIT_region_RAM_start__ = __ICFEDIT_region_RAM_end__ - (24*1024);
|
||||
/*-Specials-*/
|
||||
define symbol __ICFEDIT_intvec_start__ = 0x0000A000; /*-User Application Base-*/
|
||||
|
||||
/*-Sizes-*/
|
||||
define symbol __ICFEDIT_size_cstack__ = (512);
|
||||
define symbol __ICFEDIT_size_heap__ = (0*1024);
|
||||
/**** End of ICF editor section. ###ICF###*/
|
||||
|
||||
define symbol __region_RAM2_start__ = 0x20000000;
|
||||
define symbol __region_RAM2_end__ = __region_RAM2_start__ + (72*1024) - 1;
|
||||
|
||||
define exported symbol __VECTOR_TABLE = __ICFEDIT_region_FLASH_start__;
|
||||
define exported symbol __VECTOR_RAM = __ICFEDIT_region_RAM_start__;
|
||||
|
||||
define exported symbol __BOOT_STACK_ADDRESS = __region_RAM2_end__ - 8;
|
||||
|
||||
define memory mem with size = 4G;
|
||||
define region FLASH_region = mem:[from __ICFEDIT_region_FLASH_start__ to __ICFEDIT_region_FLASH_end__];
|
||||
define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__] | mem:[from __region_RAM2_start__ to __region_RAM2_end__];
|
||||
|
||||
define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { };
|
||||
define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { };
|
||||
|
||||
initialize manually { readwrite };
|
||||
initialize manually { section .data};
|
||||
initialize manually { section .textrw };
|
||||
do not initialize { section .noinit };
|
||||
|
||||
define block CodeRelocate { section .textrw_init };
|
||||
define block CodeRelocateRam { section .textrw };
|
||||
define block ApplicationFlash { readonly, block CodeRelocate };
|
||||
define block ApplicationRam { readwrite, block CodeRelocateRam, block CSTACK, block HEAP };
|
||||
place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec, readonly section .noinit };
|
||||
place in FLASH_region { block ApplicationFlash };
|
||||
place in RAM_region { block ApplicationRam };
|
||||
@@ -0,0 +1,44 @@
|
||||
/*###ICF### Section handled by ICF editor, don't touch! ****/
|
||||
/*-Editor annotation file-*/
|
||||
/* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */
|
||||
/*-Memory Regions-*/
|
||||
define symbol __ICFEDIT_region_FLASH_start__ = 0x0;
|
||||
define symbol __ICFEDIT_region_FLASH_end__ = __ICFEDIT_region_FLASH_start__ + (128*1024) - 1;
|
||||
define symbol __ICFEDIT_region_RAM_end__ = 0x20000000;
|
||||
define symbol __ICFEDIT_region_RAM_start__ = __ICFEDIT_region_RAM_end__ - (24*1024);
|
||||
/*-Specials-*/
|
||||
define symbol __ICFEDIT_intvec_start__ = __ICFEDIT_region_FLASH_start__;
|
||||
|
||||
/*-Sizes-*/
|
||||
define symbol __ICFEDIT_size_cstack__ = (512);
|
||||
define symbol __ICFEDIT_size_heap__ = (0*1024);
|
||||
/**** End of ICF editor section. ###ICF###*/
|
||||
|
||||
define symbol __region_RAM2_start__ = 0x20000000;
|
||||
define symbol __region_RAM2_end__ = __region_RAM2_start__ + (72*1024) - 1;
|
||||
|
||||
define exported symbol __VECTOR_TABLE = __ICFEDIT_region_FLASH_start__;
|
||||
define exported symbol __VECTOR_RAM = __ICFEDIT_region_RAM_start__;
|
||||
|
||||
define exported symbol __BOOT_STACK_ADDRESS = __region_RAM2_end__ - 8;
|
||||
|
||||
define memory mem with size = 4G;
|
||||
define region FLASH_region = mem:[from __ICFEDIT_region_FLASH_start__ to __ICFEDIT_region_FLASH_end__];
|
||||
define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__] | mem:[from __region_RAM2_start__ to __region_RAM2_end__];
|
||||
|
||||
define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { };
|
||||
define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { };
|
||||
|
||||
initialize manually { readwrite };
|
||||
initialize manually { section .data};
|
||||
initialize manually { section .textrw };
|
||||
do not initialize { section .noinit };
|
||||
|
||||
define block USBGlobal {section m_usb_bdt, section m_usb_global};
|
||||
define block CodeRelocate { section .textrw_init };
|
||||
define block CodeRelocateRam { section .textrw };
|
||||
define block ApplicationFlash { readonly, block CodeRelocate };
|
||||
define block ApplicationRam { readwrite, block CodeRelocateRam, block USBGlobal, block CSTACK, block HEAP };
|
||||
place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec, readonly section .noinit };
|
||||
place in FLASH_region { block ApplicationFlash };
|
||||
place at end of RAM_region { block ApplicationRam };
|
||||
@@ -0,0 +1,44 @@
|
||||
/*###ICF### Section handled by ICF editor, don't touch! ****/
|
||||
/*-Editor annotation file-*/
|
||||
/* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */
|
||||
/*-Memory Regions-*/
|
||||
define symbol __ICFEDIT_region_FLASH_start__ = 0x0;
|
||||
define symbol __ICFEDIT_region_FLASH_end__ = __ICFEDIT_region_FLASH_start__ + (128*1024) - 1;
|
||||
define symbol __ICFEDIT_region_RAM_end__ = 0x20000000;
|
||||
define symbol __ICFEDIT_region_RAM_start__ = __ICFEDIT_region_RAM_end__ - (24*1024);
|
||||
/*-Specials-*/
|
||||
define symbol __ICFEDIT_intvec_start__ = __ICFEDIT_region_RAM_start__;
|
||||
|
||||
/*-Sizes-*/
|
||||
define symbol __ICFEDIT_size_cstack__ = (4*1024);
|
||||
define symbol __ICFEDIT_size_heap__ = (0*1024);
|
||||
/**** End of ICF editor section. ###ICF###*/
|
||||
|
||||
define symbol __region_RAM2_start__ = 0x20000000;
|
||||
define symbol __region_RAM2_end__ = __region_RAM2_start__ + (72*1024) - 1;
|
||||
|
||||
define exported symbol __VECTOR_TABLE = __ICFEDIT_region_FLASH_start__;
|
||||
define exported symbol __VECTOR_RAM = __ICFEDIT_region_RAM_start__;
|
||||
|
||||
define exported symbol __BOOT_STACK_ADDRESS = __region_RAM2_end__ - 8;
|
||||
|
||||
define memory mem with size = 4G;
|
||||
define region FLASH_region = mem:[from __ICFEDIT_region_FLASH_start__ to __ICFEDIT_region_FLASH_end__];
|
||||
define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__] | mem:[from __region_RAM2_start__ to __region_RAM2_end__];
|
||||
|
||||
define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { };
|
||||
define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { };
|
||||
|
||||
initialize manually { readwrite };
|
||||
initialize manually { section .data};
|
||||
initialize manually { section .textrw };
|
||||
do not initialize { section .noinit };
|
||||
|
||||
define block USBGlobal {section m_usb_bdt, section m_usb_global};
|
||||
define block CodeRelocate { section .textrw_init };
|
||||
define block CodeRelocateRam { section .textrw };
|
||||
define block ApplicationFlash { readonly, block CodeRelocate };
|
||||
define block ApplicationRam { readwrite, block CodeRelocateRam, block USBGlobal, block CSTACK, block HEAP };
|
||||
place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec, readonly section .noinit };
|
||||
place in RAM_region { block ApplicationFlash };
|
||||
place in RAM_region { block ApplicationRam };
|
||||
@@ -0,0 +1,44 @@
|
||||
/*###ICF### Section handled by ICF editor, don't touch! ****/
|
||||
/*-Editor annotation file-*/
|
||||
/* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */
|
||||
/*-Memory Regions-*/
|
||||
define symbol __ICFEDIT_region_FLASH_start__ = 0x0;
|
||||
define symbol __ICFEDIT_region_FLASH_end__ = __ICFEDIT_region_FLASH_start__ + (256*1024) - 1;
|
||||
define symbol __ICFEDIT_region_RAM_end__ = 0x20000000;
|
||||
define symbol __ICFEDIT_region_RAM_start__ = __ICFEDIT_region_RAM_end__ - (48*1024)/3;
|
||||
/*-Specials-*/
|
||||
define symbol __ICFEDIT_intvec_start__ = __ICFEDIT_region_FLASH_start__;
|
||||
|
||||
/*-Sizes-*/
|
||||
define symbol __ICFEDIT_size_cstack__ = (4*1024);
|
||||
define symbol __ICFEDIT_size_heap__ = (0*1024);
|
||||
/**** End of ICF editor section. ###ICF###*/
|
||||
|
||||
define symbol __region_RAM2_start__ = 0x20000000;
|
||||
define symbol __region_RAM2_end__ = __region_RAM2_start__ + (((48*1024)*2)/3) - 1;
|
||||
|
||||
define exported symbol __VECTOR_TABLE = __ICFEDIT_region_FLASH_start__;
|
||||
define exported symbol __VECTOR_RAM = __ICFEDIT_region_RAM_start__;
|
||||
|
||||
define exported symbol __BOOT_STACK_ADDRESS = __region_RAM2_end__ - 8;
|
||||
|
||||
define memory mem with size = 4G;
|
||||
define region FLASH_region = mem:[from __ICFEDIT_region_FLASH_start__ to __ICFEDIT_region_FLASH_end__];
|
||||
define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__] | mem:[from __region_RAM2_start__ to __region_RAM2_end__];
|
||||
|
||||
define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { };
|
||||
define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { };
|
||||
|
||||
initialize manually { readwrite };
|
||||
initialize manually { section .data};
|
||||
initialize manually { section .textrw };
|
||||
do not initialize { section .noinit };
|
||||
|
||||
define block USBGlobal {section m_usb_bdt, section m_usb_global};
|
||||
define block CodeRelocate { section .textrw_init };
|
||||
define block CodeRelocateRam { section .textrw };
|
||||
define block ApplicationFlash { readonly, block CodeRelocate };
|
||||
define block ApplicationRam { readwrite, block CodeRelocateRam, block USBGlobal, block CSTACK, block HEAP };
|
||||
place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec, readonly section FlashConfig, readonly section .noinit };
|
||||
place in FLASH_region { block ApplicationFlash };
|
||||
place in RAM_region { block ApplicationRam };
|
||||
@@ -0,0 +1,43 @@
|
||||
/*###ICF### Section handled by ICF editor, don't touch! ****/
|
||||
/*-Editor annotation file-*/
|
||||
/* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */
|
||||
/*-Memory Regions-*/
|
||||
define symbol __ICFEDIT_region_FLASH_start__ = 0x0;
|
||||
define symbol __ICFEDIT_region_FLASH_end__ = __ICFEDIT_region_FLASH_start__ + (256*1024) - 1;
|
||||
define symbol __ICFEDIT_region_RAM_end__ = 0x20000000;
|
||||
define symbol __ICFEDIT_region_RAM_start__ = __ICFEDIT_region_RAM_end__ - (48*1024)/3;
|
||||
/*-Specials-*/
|
||||
define symbol __ICFEDIT_intvec_start__ = 0x0000A000; /*-User Application Base-*/
|
||||
|
||||
/*-Sizes-*/
|
||||
define symbol __ICFEDIT_size_cstack__ = (4*1024);
|
||||
define symbol __ICFEDIT_size_heap__ = (0*1024);
|
||||
/**** End of ICF editor section. ###ICF###*/
|
||||
|
||||
define symbol __region_RAM2_start__ = 0x20000000;
|
||||
define symbol __region_RAM2_end__ = __region_RAM2_start__ + (((48*1024)*2)/3) - 1;
|
||||
|
||||
define exported symbol __VECTOR_TABLE = __ICFEDIT_region_FLASH_start__;
|
||||
define exported symbol __VECTOR_RAM = __ICFEDIT_region_RAM_start__;
|
||||
|
||||
define exported symbol __BOOT_STACK_ADDRESS = __region_RAM2_end__ - 8;
|
||||
|
||||
define memory mem with size = 4G;
|
||||
define region FLASH_region = mem:[from __ICFEDIT_region_FLASH_start__ to __ICFEDIT_region_FLASH_end__];
|
||||
define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__] | mem:[from __region_RAM2_start__ to __region_RAM2_end__];
|
||||
|
||||
define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { };
|
||||
define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { };
|
||||
|
||||
initialize manually { readwrite };
|
||||
initialize manually { section .data};
|
||||
initialize manually { section .textrw };
|
||||
do not initialize { section .noinit };
|
||||
|
||||
define block CodeRelocate { section .textrw_init };
|
||||
define block CodeRelocateRam { section .textrw };
|
||||
define block ApplicationFlash { readonly, block CodeRelocate };
|
||||
define block ApplicationRam { readwrite, block CodeRelocateRam, block CSTACK, block HEAP };
|
||||
place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec, readonly section FlashConfig, readonly section .noinit };
|
||||
place in FLASH_region { block ApplicationFlash };
|
||||
place in RAM_region { block ApplicationRam };
|
||||
@@ -0,0 +1,44 @@
|
||||
/*###ICF### Section handled by ICF editor, don't touch! ****/
|
||||
/*-Editor annotation file-*/
|
||||
/* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */
|
||||
/*-Memory Regions-*/
|
||||
define symbol __ICFEDIT_region_FLASH_start__ = 0x0;
|
||||
define symbol __ICFEDIT_region_FLASH_end__ = __ICFEDIT_region_FLASH_start__ + (128*1024) - 1;
|
||||
define symbol __ICFEDIT_region_RAM_end__ = 0x20000000;
|
||||
define symbol __ICFEDIT_region_RAM_start__ = __ICFEDIT_region_RAM_end__ - (32*1024)/4;
|
||||
/*-Specials-*/
|
||||
define symbol __ICFEDIT_intvec_start__ = __ICFEDIT_region_FLASH_start__;
|
||||
|
||||
/*-Sizes-*/
|
||||
define symbol __ICFEDIT_size_cstack__ = (1*1024);
|
||||
define symbol __ICFEDIT_size_heap__ = (0*1024);
|
||||
/**** End of ICF editor section. ###ICF###*/
|
||||
|
||||
define symbol __region_RAM2_start__ = 0x20000000;
|
||||
define symbol __region_RAM2_end__ = __region_RAM2_start__ + (((32*1024)*3)/4) - 1;
|
||||
|
||||
define exported symbol __VECTOR_TABLE = __ICFEDIT_region_FLASH_start__;
|
||||
define exported symbol __VECTOR_RAM = __ICFEDIT_region_RAM_start__;
|
||||
|
||||
define exported symbol __BOOT_STACK_ADDRESS = __region_RAM2_end__ - 8;
|
||||
|
||||
define memory mem with size = 4G;
|
||||
define region FLASH_region = mem:[from __ICFEDIT_region_FLASH_start__ to __ICFEDIT_region_FLASH_end__];
|
||||
define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__] | mem:[from __region_RAM2_start__ to __region_RAM2_end__];
|
||||
|
||||
define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { };
|
||||
define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { };
|
||||
|
||||
initialize manually { readwrite };
|
||||
initialize manually { section .data};
|
||||
initialize manually { section .textrw };
|
||||
do not initialize { section .noinit };
|
||||
|
||||
define block USBGlobal {section m_usb_bdt, section m_usb_global};
|
||||
define block CodeRelocate { section .textrw_init };
|
||||
define block CodeRelocateRam { section .textrw };
|
||||
define block ApplicationFlash { readonly, block CodeRelocate };
|
||||
define block ApplicationRam { readwrite, block CodeRelocateRam, block USBGlobal, block CSTACK, block HEAP };
|
||||
place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec, readonly section FlashConfig, readonly section .noinit };
|
||||
place in FLASH_region { block ApplicationFlash };
|
||||
place at end of RAM_region { block ApplicationRam };
|
||||
@@ -0,0 +1,44 @@
|
||||
/*###ICF### Section handled by ICF editor, don't touch! ****/
|
||||
/*-Editor annotation file-*/
|
||||
/* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */
|
||||
/*-Memory Regions-*/
|
||||
define symbol __ICFEDIT_region_FLASH_start__ = 0x0;
|
||||
define symbol __ICFEDIT_region_FLASH_end__ = __ICFEDIT_region_FLASH_start__ + (256*1024) - 1;
|
||||
define symbol __ICFEDIT_region_RAM_end__ = 0x20000000;
|
||||
define symbol __ICFEDIT_region_RAM_start__ = __ICFEDIT_region_RAM_end__ - (64*1024)/4;
|
||||
/*-Specials-*/
|
||||
define symbol __ICFEDIT_intvec_start__ = __ICFEDIT_region_RAM_start__;
|
||||
|
||||
/*-Sizes-*/
|
||||
define symbol __ICFEDIT_size_cstack__ = (4*1024);
|
||||
define symbol __ICFEDIT_size_heap__ = (0*1024);
|
||||
/**** End of ICF editor section. ###ICF###*/
|
||||
|
||||
define symbol __region_RAM2_start__ = 0x20000000;
|
||||
define symbol __region_RAM2_end__ = __region_RAM2_start__ + (((64*1024)*3)/4) - 1;
|
||||
|
||||
define exported symbol __VECTOR_TABLE = __ICFEDIT_region_FLASH_start__;
|
||||
define exported symbol __VECTOR_RAM = __ICFEDIT_region_RAM_start__;
|
||||
|
||||
define exported symbol __BOOT_STACK_ADDRESS = __region_RAM2_end__ - 8;
|
||||
|
||||
define memory mem with size = 4G;
|
||||
define region FLASH_region = mem:[from __ICFEDIT_region_FLASH_start__ to __ICFEDIT_region_FLASH_end__];
|
||||
define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__] | mem:[from __region_RAM2_start__ to __region_RAM2_end__];
|
||||
|
||||
define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { };
|
||||
define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { };
|
||||
|
||||
initialize manually { readwrite };
|
||||
initialize manually { section .data};
|
||||
initialize manually { section .textrw };
|
||||
do not initialize { section .noinit };
|
||||
|
||||
define block USBGlobal {section m_usb_bdt, section m_usb_global};
|
||||
define block CodeRelocate { section .textrw_init };
|
||||
define block CodeRelocateRam { section .textrw };
|
||||
define block ApplicationFlash { readonly, block CodeRelocate };
|
||||
define block ApplicationRam { readwrite, block CodeRelocateRam, block USBGlobal, block CSTACK, block HEAP };
|
||||
place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec, readonly section FlashConfig, readonly section .noinit };
|
||||
place in RAM_region { block ApplicationFlash };
|
||||
place in RAM_region { block ApplicationRam };
|
||||
@@ -0,0 +1,43 @@
|
||||
/*###ICF### Section handled by ICF editor, don't touch! ****/
|
||||
/*-Editor annotation file-*/
|
||||
/* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */
|
||||
/*-Memory Regions-*/
|
||||
define symbol __ICFEDIT_region_FLASH_start__ = 0x0;
|
||||
define symbol __ICFEDIT_region_FLASH_end__ = __ICFEDIT_region_FLASH_start__ + (64*1024) - 1;
|
||||
define symbol __ICFEDIT_region_RAM_end__ = 0x20000000;
|
||||
define symbol __ICFEDIT_region_RAM_start__ = __ICFEDIT_region_RAM_end__ - (16*1024)/4;
|
||||
/*-Specials-*/
|
||||
define symbol __ICFEDIT_intvec_start__ = __ICFEDIT_region_FLASH_start__;
|
||||
|
||||
/*-Sizes-*/
|
||||
define symbol __ICFEDIT_size_cstack__ = (512);
|
||||
define symbol __ICFEDIT_size_heap__ = (0*1024);
|
||||
/**** End of ICF editor section. ###ICF###*/
|
||||
|
||||
define symbol __region_RAM2_start__ = 0x20000000;
|
||||
define symbol __region_RAM2_end__ = __region_RAM2_start__ + ((16*1024)*3)/4 - 1;
|
||||
|
||||
define exported symbol __VECTOR_TABLE = __ICFEDIT_region_FLASH_start__;
|
||||
define exported symbol __VECTOR_RAM = __ICFEDIT_region_RAM_start__;
|
||||
|
||||
define exported symbol __BOOT_STACK_ADDRESS = __region_RAM2_end__ - 8;
|
||||
|
||||
define memory mem with size = 4G;
|
||||
define region FLASH_region = mem:[from __ICFEDIT_region_FLASH_start__ to __ICFEDIT_region_FLASH_end__];
|
||||
define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__] | mem:[from __region_RAM2_start__ to __region_RAM2_end__];
|
||||
|
||||
define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { };
|
||||
define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { };
|
||||
|
||||
initialize manually { readwrite };
|
||||
initialize manually { section .data};
|
||||
initialize manually { section .textrw };
|
||||
do not initialize { section .noinit };
|
||||
|
||||
define block CodeRelocate { section .textrw_init };
|
||||
define block CodeRelocateRam { section .textrw };
|
||||
define block ApplicationFlash { readonly, block CodeRelocate };
|
||||
define block ApplicationRam { readwrite, block CodeRelocateRam, block CSTACK, block HEAP };
|
||||
place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec, readonly section .noinit };
|
||||
place in FLASH_region { block ApplicationFlash };
|
||||
place in RAM_region { block ApplicationRam };
|
||||
@@ -0,0 +1,43 @@
|
||||
/*###ICF### Section handled by ICF editor, don't touch! ****/
|
||||
/*-Editor annotation file-*/
|
||||
/* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */
|
||||
/*-Memory Regions-*/
|
||||
define symbol __ICFEDIT_region_FLASH_start__ = 0x0;
|
||||
define symbol __ICFEDIT_region_FLASH_end__ = __ICFEDIT_region_FLASH_start__ + (64*1024) - 1;
|
||||
define symbol __ICFEDIT_region_RAM_end__ = 0x20000000;
|
||||
define symbol __ICFEDIT_region_RAM_start__ = __ICFEDIT_region_RAM_end__ - (16*1024)/4;
|
||||
/*-Specials-*/
|
||||
define symbol __ICFEDIT_intvec_start__ = 0x0000A000; /*-User Application Base-*/
|
||||
|
||||
/*-Sizes-*/
|
||||
define symbol __ICFEDIT_size_cstack__ = (512);
|
||||
define symbol __ICFEDIT_size_heap__ = (0*1024);
|
||||
/**** End of ICF editor section. ###ICF###*/
|
||||
|
||||
define symbol __region_RAM2_start__ = 0x20000000;
|
||||
define symbol __region_RAM2_end__ = __region_RAM2_start__ + ((16*1024)*3)/4 - 1;
|
||||
|
||||
define exported symbol __VECTOR_TABLE = __ICFEDIT_region_FLASH_start__;
|
||||
define exported symbol __VECTOR_RAM = __ICFEDIT_region_RAM_start__;
|
||||
|
||||
define exported symbol __BOOT_STACK_ADDRESS = __region_RAM2_end__ - 8;
|
||||
|
||||
define memory mem with size = 4G;
|
||||
define region FLASH_region = mem:[from __ICFEDIT_region_FLASH_start__ to __ICFEDIT_region_FLASH_end__];
|
||||
define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__] | mem:[from __region_RAM2_start__ to __region_RAM2_end__];
|
||||
|
||||
define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { };
|
||||
define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { };
|
||||
|
||||
initialize manually { readwrite };
|
||||
initialize manually { section .data};
|
||||
initialize manually { section .textrw };
|
||||
do not initialize { section .noinit };
|
||||
|
||||
define block CodeRelocate { section .textrw_init };
|
||||
define block CodeRelocateRam { section .textrw };
|
||||
define block ApplicationFlash { readonly, block CodeRelocate };
|
||||
define block ApplicationRam { readwrite, block CodeRelocateRam, block CSTACK, block HEAP };
|
||||
place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec, readonly section .noinit };
|
||||
place in FLASH_region { block ApplicationFlash };
|
||||
place in RAM_region { block ApplicationRam };
|
||||
@@ -0,0 +1,44 @@
|
||||
/*###ICF### Section handled by ICF editor, don't touch! ****/
|
||||
/*-Editor annotation file-*/
|
||||
/* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */
|
||||
/*-Memory Regions-*/
|
||||
define symbol __ICFEDIT_region_FLASH_start__ = 0x0;
|
||||
define symbol __ICFEDIT_region_FLASH_end__ = __ICFEDIT_region_FLASH_start__ + (64*1024) - 1;
|
||||
define symbol __ICFEDIT_region_RAM_end__ = 0x20000000;
|
||||
define symbol __ICFEDIT_region_RAM_start__ = __ICFEDIT_region_RAM_end__ - (16*1024)/4;
|
||||
/*-Specials-*/
|
||||
define symbol __ICFEDIT_intvec_start__ = __ICFEDIT_region_FLASH_start__;
|
||||
|
||||
/*-Sizes-*/
|
||||
define symbol __ICFEDIT_size_cstack__ = (512);
|
||||
define symbol __ICFEDIT_size_heap__ = (0*1024);
|
||||
/**** End of ICF editor section. ###ICF###*/
|
||||
|
||||
define symbol __region_RAM2_start__ = 0x20000000;
|
||||
define symbol __region_RAM2_end__ = __region_RAM2_start__ + ((16*1024)*3)/4 - 1;
|
||||
|
||||
define exported symbol __VECTOR_TABLE = 0x00000000;
|
||||
define exported symbol __VECTOR_RAM = __ICFEDIT_region_RAM_start__;
|
||||
|
||||
define exported symbol __BOOT_STACK_ADDRESS = __region_RAM2_end__ - 8;
|
||||
|
||||
|
||||
define memory mem with size = 4G;
|
||||
define region FLASH_region = mem:[from __ICFEDIT_region_FLASH_start__ to __ICFEDIT_region_FLASH_end__];
|
||||
define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__] | mem:[from __region_RAM2_start__ to __region_RAM2_end__];
|
||||
|
||||
define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { };
|
||||
define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { };
|
||||
|
||||
initialize manually { readwrite };
|
||||
initialize manually { section .data};
|
||||
initialize manually { section .textrw };
|
||||
do not initialize { section .noinit };
|
||||
|
||||
define block CodeRelocate { section .textrw_init };
|
||||
define block CodeRelocateRam { section .textrw };
|
||||
define block ApplicationFlash { readonly, block CodeRelocate };
|
||||
define block ApplicationRam { readwrite, block CodeRelocateRam, block CSTACK, block HEAP };
|
||||
place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec, readonly section .noinit };
|
||||
place in FLASH_region { block ApplicationFlash };
|
||||
place at end of RAM_region { block ApplicationRam };
|
||||
@@ -0,0 +1,45 @@
|
||||
/*###ICF### Section handled by ICF editor, don't touch! ****/
|
||||
/*-Editor annotation file-*/
|
||||
/* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */
|
||||
/*-Memory Regions-*/
|
||||
define symbol __ICFEDIT_region_FLASH_start__ = 0x0;
|
||||
define symbol __ICFEDIT_region_FLASH_end__ = __ICFEDIT_region_FLASH_start__ + (64*1024);
|
||||
define symbol __ICFEDIT_region_RAM_end__ = 0x20000000;
|
||||
define symbol __ICFEDIT_region_RAM_start__ = __ICFEDIT_region_RAM_end__ - (16*1024)/4;
|
||||
/*-Specials-*/
|
||||
define symbol __ICFEDIT_intvec_start__ = __ICFEDIT_region_RAM_start__;
|
||||
|
||||
/*-Sizes-*/
|
||||
define symbol __ICFEDIT_size_cstack__ = (512);
|
||||
define symbol __ICFEDIT_size_heap__ = (0*1024);
|
||||
/**** End of ICF editor section. ###ICF###*/
|
||||
|
||||
define symbol __region_RAM2_start__ = 0x20000000;
|
||||
define symbol __region_RAM2_end__ = __region_RAM2_start__ + ((16*1024)*3)/4 -1;
|
||||
|
||||
define exported symbol __VECTOR_TABLE = __ICFEDIT_region_FLASH_start__;
|
||||
define exported symbol __VECTOR_RAM = __ICFEDIT_region_RAM_start__;
|
||||
|
||||
define exported symbol __BOOT_STACK_ADDRESS = __region_RAM2_end__ - 8;
|
||||
|
||||
define symbol __code_start__ = __ICFEDIT_intvec_start__ + 0x400;
|
||||
|
||||
define memory mem with size = 4G;
|
||||
define region FLASH_region = mem:[from __ICFEDIT_region_FLASH_start__ to __ICFEDIT_region_FLASH_end__];
|
||||
define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__] | mem:[from __region_RAM2_start__ to __region_RAM2_end__];
|
||||
|
||||
define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { };
|
||||
define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { };
|
||||
|
||||
initialize manually { readwrite };
|
||||
initialize manually { section .data};
|
||||
initialize manually { section .textrw };
|
||||
do not initialize { section .noinit };
|
||||
|
||||
define block CodeRelocate { section .textrw_init };
|
||||
define block CodeRelocateRam { section .textrw };
|
||||
define block ApplicationFlash { readonly, block CodeRelocate };
|
||||
define block ApplicationRam { readwrite, block CodeRelocateRam, block CSTACK, block HEAP };
|
||||
place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec, readonly section .noinit };
|
||||
place in RAM_region { block ApplicationFlash };
|
||||
place in RAM_region { block ApplicationRam };
|
||||
@@ -0,0 +1,43 @@
|
||||
/*###ICF### Section handled by ICF editor, don't touch! ****/
|
||||
/*-Editor annotation file-*/
|
||||
/* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */
|
||||
/*-Memory Regions-*/
|
||||
define symbol __ICFEDIT_region_FLASH_start__ = 0x0;
|
||||
define symbol __ICFEDIT_region_FLASH_end__ = __ICFEDIT_region_FLASH_start__ + (64*1024) - 1;
|
||||
define symbol __ICFEDIT_region_RAM_end__ = 0x20000000;
|
||||
define symbol __ICFEDIT_region_RAM_start__ = __ICFEDIT_region_RAM_end__ - (8*1024);
|
||||
/*-Specials-*/
|
||||
define symbol __ICFEDIT_intvec_start__ = __ICFEDIT_region_FLASH_start__;
|
||||
|
||||
/*-Sizes-*/
|
||||
define symbol __ICFEDIT_size_cstack__ = (1*512);
|
||||
define symbol __ICFEDIT_size_heap__ = (0*1024);
|
||||
/**** End of ICF editor section. ###ICF###*/
|
||||
|
||||
define symbol __region_RAM2_start__ = 0x20000000;
|
||||
define symbol __region_RAM2_end__ = __region_RAM2_start__ + (8*1024) - 1;
|
||||
|
||||
define exported symbol __VECTOR_TABLE = __ICFEDIT_region_FLASH_start__;
|
||||
define exported symbol __VECTOR_RAM = __ICFEDIT_region_RAM_start__;
|
||||
|
||||
define exported symbol __BOOT_STACK_ADDRESS = __region_RAM2_end__ - 8;
|
||||
|
||||
define memory mem with size = 4G;
|
||||
define region FLASH_region = mem:[from __ICFEDIT_region_FLASH_start__ to __ICFEDIT_region_FLASH_end__];
|
||||
define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__] | mem:[from __region_RAM2_start__ to __region_RAM2_end__];
|
||||
|
||||
define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { };
|
||||
define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { };
|
||||
|
||||
initialize manually { readwrite };
|
||||
initialize manually { section .data};
|
||||
initialize manually { section .textrw };
|
||||
do not initialize { section .noinit };
|
||||
|
||||
define block CodeRelocate { section .textrw_init };
|
||||
define block CodeRelocateRam { section .textrw };
|
||||
define block ApplicationFlash { readonly, block CodeRelocate };
|
||||
define block ApplicationRam { readwrite, block CodeRelocateRam, block CSTACK, block HEAP };
|
||||
place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec, readonly section .noinit };
|
||||
place in FLASH_region { block ApplicationFlash };
|
||||
place in RAM_region { block ApplicationRam };
|
||||
@@ -0,0 +1,43 @@
|
||||
/*###ICF### Section handled by ICF editor, don't touch! ****/
|
||||
/*-Editor annotation file-*/
|
||||
/* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */
|
||||
/*-Memory Regions-*/
|
||||
define symbol __ICFEDIT_region_FLASH_start__ = 0x0;
|
||||
define symbol __ICFEDIT_region_FLASH_end__ = __ICFEDIT_region_FLASH_start__ + (64*1024) - 1;
|
||||
define symbol __ICFEDIT_region_RAM_end__ = 0x20000000;
|
||||
define symbol __ICFEDIT_region_RAM_start__ = __ICFEDIT_region_RAM_end__ - (8*1024);
|
||||
/*-Specials-*/
|
||||
define symbol __ICFEDIT_intvec_start__ = 0x0000A000; /*-User Application Base-*/
|
||||
|
||||
/*-Sizes-*/
|
||||
define symbol __ICFEDIT_size_cstack__ = (1*512);
|
||||
define symbol __ICFEDIT_size_heap__ = (0*1024);
|
||||
/**** End of ICF editor section. ###ICF###*/
|
||||
|
||||
define symbol __region_RAM2_start__ = 0x20000000;
|
||||
define symbol __region_RAM2_end__ = __region_RAM2_start__ + (8*1024) - 1;
|
||||
|
||||
define exported symbol __VECTOR_TABLE = __ICFEDIT_region_FLASH_start__;
|
||||
define exported symbol __VECTOR_RAM = __ICFEDIT_region_RAM_start__;
|
||||
|
||||
define exported symbol __BOOT_STACK_ADDRESS = __region_RAM2_end__ - 8;
|
||||
|
||||
define memory mem with size = 4G;
|
||||
define region FLASH_region = mem:[from __ICFEDIT_region_FLASH_start__ to __ICFEDIT_region_FLASH_end__];
|
||||
define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__] | mem:[from __region_RAM2_start__ to __region_RAM2_end__];
|
||||
|
||||
define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { };
|
||||
define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { };
|
||||
|
||||
initialize manually { readwrite };
|
||||
initialize manually { section .data};
|
||||
initialize manually { section .textrw };
|
||||
do not initialize { section .noinit };
|
||||
|
||||
define block CodeRelocate { section .textrw_init };
|
||||
define block CodeRelocateRam { section .textrw };
|
||||
define block ApplicationFlash { readonly, block CodeRelocate };
|
||||
define block ApplicationRam { readwrite, block CodeRelocateRam, block CSTACK, block HEAP };
|
||||
place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec, readonly section .noinit };
|
||||
place in FLASH_region { block ApplicationFlash };
|
||||
place in RAM_region { block ApplicationRam };
|
||||
@@ -0,0 +1,43 @@
|
||||
/*###ICF### Section handled by ICF editor, don't touch! ****/
|
||||
/*-Editor annotation file-*/
|
||||
/* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */
|
||||
/*-Memory Regions-*/
|
||||
define symbol __ICFEDIT_region_FLASH_start__ = 0x0;
|
||||
define symbol __ICFEDIT_region_FLASH_end__ = __ICFEDIT_region_FLASH_start__ + (64*1024) - 1;
|
||||
define symbol __ICFEDIT_region_RAM_end__ = 0x20000000;
|
||||
define symbol __ICFEDIT_region_RAM_start__ = __ICFEDIT_region_RAM_end__ - (8*1024);
|
||||
/*-Specials-*/
|
||||
define symbol __ICFEDIT_intvec_start__ = __ICFEDIT_region_FLASH_start__;
|
||||
|
||||
/*-Sizes-*/
|
||||
define symbol __ICFEDIT_size_cstack__ = (512);
|
||||
define symbol __ICFEDIT_size_heap__ = (0*1024);
|
||||
/**** End of ICF editor section. ###ICF###*/
|
||||
|
||||
define symbol __region_RAM2_start__ = 0x20000000;
|
||||
define symbol __region_RAM2_end__ = __region_RAM2_start__ + ((8*1024)) - 1;
|
||||
|
||||
define exported symbol __VECTOR_TABLE = 0x00000000;
|
||||
define exported symbol __VECTOR_RAM = __ICFEDIT_region_RAM_start__;
|
||||
|
||||
define exported symbol __BOOT_STACK_ADDRESS = __region_RAM2_end__ - 8;
|
||||
|
||||
define memory mem with size = 4G;
|
||||
define region FLASH_region = mem:[from __ICFEDIT_region_FLASH_start__ to __ICFEDIT_region_FLASH_end__];
|
||||
define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__] | mem:[from __region_RAM2_start__ to __region_RAM2_end__];
|
||||
|
||||
define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { };
|
||||
define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { };
|
||||
|
||||
initialize manually { readwrite };
|
||||
initialize manually { section .data};
|
||||
initialize manually { section .textrw };
|
||||
do not initialize { section .noinit };
|
||||
|
||||
define block CodeRelocate { section .textrw_init };
|
||||
define block CodeRelocateRam { section .textrw };
|
||||
define block ApplicationFlash { readonly, block CodeRelocate };
|
||||
define block ApplicationRam { readwrite, block CodeRelocateRam, block CSTACK, block HEAP };
|
||||
place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec, readonly section .noinit };
|
||||
place in FLASH_region { block ApplicationFlash };
|
||||
place at end of RAM_region { block ApplicationRam };
|
||||
@@ -0,0 +1,43 @@
|
||||
/*###ICF### Section handled by ICF editor, don't touch! ****/
|
||||
/*-Editor annotation file-*/
|
||||
/* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */
|
||||
/*-Memory Regions-*/
|
||||
define symbol __ICFEDIT_region_FLASH_start__ = 0x0;
|
||||
define symbol __ICFEDIT_region_FLASH_end__ = __ICFEDIT_region_FLASH_start__ + (64*1024);
|
||||
define symbol __ICFEDIT_region_RAM_end__ = 0x20000000;
|
||||
define symbol __ICFEDIT_region_RAM_start__ = __ICFEDIT_region_RAM_end__ - (8*1024);
|
||||
/*-Specials-*/
|
||||
define symbol __ICFEDIT_intvec_start__ = __ICFEDIT_region_RAM_start__;
|
||||
|
||||
/*-Sizes-*/
|
||||
define symbol __ICFEDIT_size_cstack__ = (512);
|
||||
define symbol __ICFEDIT_size_heap__ = (0*1024);
|
||||
/**** End of ICF editor section. ###ICF###*/
|
||||
|
||||
define symbol __region_RAM2_start__ = 0x20000000;
|
||||
define symbol __region_RAM2_end__ = __region_RAM2_start__ + ((8*1024));
|
||||
|
||||
define exported symbol __VECTOR_TABLE = __ICFEDIT_region_FLASH_start__;
|
||||
define exported symbol __VECTOR_RAM = __ICFEDIT_region_RAM_start__;
|
||||
|
||||
define exported symbol __BOOT_STACK_ADDRESS = __region_RAM2_end__ - 8;
|
||||
|
||||
define memory mem with size = 4G;
|
||||
define region FLASH_region = mem:[from __ICFEDIT_region_FLASH_start__ to __ICFEDIT_region_FLASH_end__];
|
||||
define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__] | mem:[from __region_RAM2_start__ to __region_RAM2_end__];
|
||||
|
||||
define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { };
|
||||
define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { };
|
||||
|
||||
initialize manually { readwrite };
|
||||
initialize manually { section .data};
|
||||
initialize manually { section .textrw };
|
||||
do not initialize { section .noinit };
|
||||
|
||||
define block CodeRelocate { section .textrw_init };
|
||||
define block CodeRelocateRam { section .textrw };
|
||||
define block ApplicationFlash { readonly, block CodeRelocate };
|
||||
define block ApplicationRam { readwrite, block CodeRelocateRam, block CSTACK, block HEAP };
|
||||
place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec, readonly section .noinit };
|
||||
place in RAM_region { block ApplicationFlash };
|
||||
place in RAM_region { block ApplicationRam };
|
||||
@@ -0,0 +1,43 @@
|
||||
/*###ICF### Section handled by ICF editor, don't touch! ****/
|
||||
/*-Editor annotation file-*/
|
||||
/* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */
|
||||
/*-Memory Regions-*/
|
||||
define symbol __ICFEDIT_region_FLASH_start__ = 0x0;
|
||||
define symbol __ICFEDIT_region_FLASH_end__ = __ICFEDIT_region_FLASH_start__ + (128*1024) - 1;
|
||||
define symbol __ICFEDIT_region_RAM_end__ = 0x20000000;
|
||||
define symbol __ICFEDIT_region_RAM_start__ = __ICFEDIT_region_RAM_end__ - (8*1024);
|
||||
/*-Specials-*/
|
||||
define symbol __ICFEDIT_intvec_start__ = __ICFEDIT_region_FLASH_start__;
|
||||
|
||||
/*-Sizes-*/
|
||||
define symbol __ICFEDIT_size_cstack__ = (1*512);
|
||||
define symbol __ICFEDIT_size_heap__ = (0*1024);
|
||||
/**** End of ICF editor section. ###ICF###*/
|
||||
|
||||
define symbol __region_RAM2_start__ = 0x20000000;
|
||||
define symbol __region_RAM2_end__ = __region_RAM2_start__ + (16*1024) - 1;
|
||||
|
||||
define exported symbol __VECTOR_TABLE = __ICFEDIT_region_FLASH_start__;
|
||||
define exported symbol __VECTOR_RAM = __ICFEDIT_region_RAM_start__;
|
||||
|
||||
define exported symbol __BOOT_STACK_ADDRESS = __region_RAM2_end__ - 8;
|
||||
|
||||
define memory mem with size = 4G;
|
||||
define region FLASH_region = mem:[from __ICFEDIT_region_FLASH_start__ to __ICFEDIT_region_FLASH_end__];
|
||||
define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__] | mem:[from __region_RAM2_start__ to __region_RAM2_end__];
|
||||
|
||||
define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { };
|
||||
define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { };
|
||||
|
||||
initialize manually { readwrite };
|
||||
initialize manually { section .data};
|
||||
initialize manually { section .textrw };
|
||||
do not initialize { section .noinit };
|
||||
|
||||
define block CodeRelocate { section .textrw_init };
|
||||
define block CodeRelocateRam { section .textrw };
|
||||
define block ApplicationFlash { readonly, block CodeRelocate };
|
||||
define block ApplicationRam { readwrite, block CodeRelocateRam, block CSTACK, block HEAP };
|
||||
place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec, readonly section .noinit };
|
||||
place in FLASH_region { block ApplicationFlash };
|
||||
place in RAM_region { block ApplicationRam };
|
||||
@@ -0,0 +1,43 @@
|
||||
/*###ICF### Section handled by ICF editor, don't touch! ****/
|
||||
/*-Editor annotation file-*/
|
||||
/* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */
|
||||
/*-Memory Regions-*/
|
||||
define symbol __ICFEDIT_region_FLASH_start__ = 0x0;
|
||||
define symbol __ICFEDIT_region_FLASH_end__ = __ICFEDIT_region_FLASH_start__ + (128*1024) - 1;
|
||||
define symbol __ICFEDIT_region_RAM_end__ = 0x20000000;
|
||||
define symbol __ICFEDIT_region_RAM_start__ = __ICFEDIT_region_RAM_end__ - (8*1024);
|
||||
/*-Specials-*/
|
||||
define symbol __ICFEDIT_intvec_start__ = 0x0000A000; /*-User Application Base-*/
|
||||
|
||||
/*-Sizes-*/
|
||||
define symbol __ICFEDIT_size_cstack__ = (1*512);
|
||||
define symbol __ICFEDIT_size_heap__ = (0*1024);
|
||||
/**** End of ICF editor section. ###ICF###*/
|
||||
|
||||
define symbol __region_RAM2_start__ = 0x20000000;
|
||||
define symbol __region_RAM2_end__ = __region_RAM2_start__ + (16*1024) - 1;
|
||||
|
||||
define exported symbol __VECTOR_TABLE = __ICFEDIT_region_FLASH_start__;
|
||||
define exported symbol __VECTOR_RAM = __ICFEDIT_region_RAM_start__;
|
||||
|
||||
define exported symbol __BOOT_STACK_ADDRESS = __region_RAM2_end__ - 8;
|
||||
|
||||
define memory mem with size = 4G;
|
||||
define region FLASH_region = mem:[from __ICFEDIT_region_FLASH_start__ to __ICFEDIT_region_FLASH_end__];
|
||||
define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__] | mem:[from __region_RAM2_start__ to __region_RAM2_end__];
|
||||
|
||||
define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { };
|
||||
define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { };
|
||||
|
||||
initialize manually { readwrite };
|
||||
initialize manually { section .data};
|
||||
initialize manually { section .textrw };
|
||||
do not initialize { section .noinit };
|
||||
|
||||
define block CodeRelocate { section .textrw_init };
|
||||
define block CodeRelocateRam { section .textrw };
|
||||
define block ApplicationFlash { readonly, block CodeRelocate };
|
||||
define block ApplicationRam { readwrite, block CodeRelocateRam, block CSTACK, block HEAP };
|
||||
place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec, readonly section .noinit };
|
||||
place in FLASH_region { block ApplicationFlash };
|
||||
place in RAM_region { block ApplicationRam };
|
||||
@@ -0,0 +1,43 @@
|
||||
/*###ICF### Section handled by ICF editor, don't touch! ****/
|
||||
/*-Editor annotation file-*/
|
||||
/* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */
|
||||
/*-Memory Regions-*/
|
||||
define symbol __ICFEDIT_region_FLASH_start__ = 0x0;
|
||||
define symbol __ICFEDIT_region_FLASH_end__ = __ICFEDIT_region_FLASH_start__ + (128*1024) - 1;
|
||||
define symbol __ICFEDIT_region_RAM_end__ = 0x20000000;
|
||||
define symbol __ICFEDIT_region_RAM_start__ = __ICFEDIT_region_RAM_end__ - (8*1024);
|
||||
/*-Specials-*/
|
||||
define symbol __ICFEDIT_intvec_start__ = __ICFEDIT_region_FLASH_start__;
|
||||
|
||||
/*-Sizes-*/
|
||||
define symbol __ICFEDIT_size_cstack__ = (1*512);
|
||||
define symbol __ICFEDIT_size_heap__ = (0*1024);
|
||||
/**** End of ICF editor section. ###ICF###*/
|
||||
|
||||
define symbol __region_RAM2_start__ = 0x20000000;
|
||||
define symbol __region_RAM2_end__ = __region_RAM2_start__ + (16*1024) - 1;
|
||||
|
||||
define exported symbol __VECTOR_TABLE = __ICFEDIT_region_FLASH_start__;
|
||||
define exported symbol __VECTOR_RAM = __ICFEDIT_region_RAM_start__;
|
||||
|
||||
define exported symbol __BOOT_STACK_ADDRESS = __region_RAM2_end__ - 8;
|
||||
|
||||
define memory mem with size = 4G;
|
||||
define region FLASH_region = mem:[from __ICFEDIT_region_FLASH_start__ to __ICFEDIT_region_FLASH_end__];
|
||||
define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__] | mem:[from __region_RAM2_start__ to __region_RAM2_end__];
|
||||
|
||||
define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { };
|
||||
define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { };
|
||||
|
||||
initialize manually { readwrite };
|
||||
initialize manually { section .data};
|
||||
initialize manually { section .textrw };
|
||||
do not initialize { section .noinit };
|
||||
|
||||
define block CodeRelocate { section .textrw_init };
|
||||
define block CodeRelocateRam { section .textrw };
|
||||
define block ApplicationFlash { readonly, block CodeRelocate };
|
||||
define block ApplicationRam { readwrite, block CodeRelocateRam, block CSTACK, block HEAP };
|
||||
place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec, readonly section .noinit };
|
||||
place in FLASH_region { block ApplicationFlash };
|
||||
place at end of RAM_region { block ApplicationRam };
|
||||
@@ -0,0 +1,43 @@
|
||||
/*###ICF### Section handled by ICF editor, don't touch! ****/
|
||||
/*-Editor annotation file-*/
|
||||
/* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */
|
||||
/*-Memory Regions-*/
|
||||
define symbol __ICFEDIT_region_FLASH_start__ = 0x0;
|
||||
define symbol __ICFEDIT_region_FLASH_end__ = __ICFEDIT_region_FLASH_start__ + (128*1024) - 1;
|
||||
define symbol __ICFEDIT_region_RAM_end__ = 0x20000000;
|
||||
define symbol __ICFEDIT_region_RAM_start__ = __ICFEDIT_region_RAM_end__ - (8*1024);
|
||||
/*-Specials-*/
|
||||
define symbol __ICFEDIT_intvec_start__ = __ICFEDIT_region_RAM_start__;
|
||||
|
||||
/*-Sizes-*/
|
||||
define symbol __ICFEDIT_size_cstack__ = (1*512);
|
||||
define symbol __ICFEDIT_size_heap__ = (0*1024);
|
||||
/**** End of ICF editor section. ###ICF###*/
|
||||
|
||||
define symbol __region_RAM2_start__ = 0x20000000;
|
||||
define symbol __region_RAM2_end__ = __region_RAM2_start__ + (16*1024) - 1;
|
||||
|
||||
define exported symbol __VECTOR_TABLE = __ICFEDIT_region_FLASH_start__;
|
||||
define exported symbol __VECTOR_RAM = __ICFEDIT_region_RAM_start__;
|
||||
|
||||
define exported symbol __BOOT_STACK_ADDRESS = __region_RAM2_end__ - 8;
|
||||
|
||||
define memory mem with size = 4G;
|
||||
define region FLASH_region = mem:[from __ICFEDIT_region_FLASH_start__ to __ICFEDIT_region_FLASH_end__];
|
||||
define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__] | mem:[from __region_RAM2_start__ to __region_RAM2_end__];
|
||||
|
||||
define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { };
|
||||
define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { };
|
||||
|
||||
initialize manually { readwrite };
|
||||
initialize manually { section .data};
|
||||
initialize manually { section .textrw };
|
||||
do not initialize { section .noinit };
|
||||
|
||||
define block CodeRelocate { section .textrw_init };
|
||||
define block CodeRelocateRam { section .textrw };
|
||||
define block ApplicationFlash { readonly, block CodeRelocate };
|
||||
define block ApplicationRam { readwrite, block CodeRelocateRam, block CSTACK, block HEAP };
|
||||
place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec, readonly section .noinit };
|
||||
place in RAM_region { block ApplicationFlash };
|
||||
place in RAM_region { block ApplicationRam };
|
||||
@@ -0,0 +1,43 @@
|
||||
/*###ICF### Section handled by ICF editor, don't touch! ****/
|
||||
/*-Editor annotation file-*/
|
||||
/* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */
|
||||
/*-Memory Regions-*/
|
||||
define symbol __ICFEDIT_region_FLASH_start__ = 0x0;
|
||||
define symbol __ICFEDIT_region_FLASH_end__ = __ICFEDIT_region_FLASH_start__ + (256*1024) - 1;
|
||||
define symbol __ICFEDIT_region_RAM_end__ = 0x20000000;
|
||||
define symbol __ICFEDIT_region_RAM_start__ = __ICFEDIT_region_RAM_end__ - (16*1024);
|
||||
/*-Specials-*/
|
||||
define symbol __ICFEDIT_intvec_start__ = __ICFEDIT_region_FLASH_start__;
|
||||
|
||||
/*-Sizes-*/
|
||||
define symbol __ICFEDIT_size_cstack__ = (1*512);
|
||||
define symbol __ICFEDIT_size_heap__ = (0*1024);
|
||||
/**** End of ICF editor section. ###ICF###*/
|
||||
|
||||
define symbol __region_RAM2_start__ = 0x20000000;
|
||||
define symbol __region_RAM2_end__ = __region_RAM2_start__ + (32*1024) - 1;
|
||||
|
||||
define exported symbol __VECTOR_TABLE = __ICFEDIT_region_FLASH_start__;
|
||||
define exported symbol __VECTOR_RAM = __ICFEDIT_region_RAM_start__;
|
||||
|
||||
define exported symbol __BOOT_STACK_ADDRESS = __region_RAM2_end__ - 8;
|
||||
|
||||
define memory mem with size = 4G;
|
||||
define region FLASH_region = mem:[from __ICFEDIT_region_FLASH_start__ to __ICFEDIT_region_FLASH_end__];
|
||||
define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__] | mem:[from __region_RAM2_start__ to __region_RAM2_end__];
|
||||
|
||||
define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { };
|
||||
define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { };
|
||||
|
||||
initialize manually { readwrite };
|
||||
initialize manually { section .data};
|
||||
initialize manually { section .textrw };
|
||||
do not initialize { section .noinit };
|
||||
|
||||
define block CodeRelocate { section .textrw_init };
|
||||
define block CodeRelocateRam { section .textrw };
|
||||
define block ApplicationFlash { readonly, block CodeRelocate };
|
||||
define block ApplicationRam { readwrite, block CodeRelocateRam, block CSTACK, block HEAP };
|
||||
place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec, readonly section .noinit };
|
||||
place in FLASH_region { block ApplicationFlash };
|
||||
place in RAM_region { block ApplicationRam };
|
||||
@@ -0,0 +1,43 @@
|
||||
/*###ICF### Section handled by ICF editor, don't touch! ****/
|
||||
/*-Editor annotation file-*/
|
||||
/* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */
|
||||
/*-Memory Regions-*/
|
||||
define symbol __ICFEDIT_region_FLASH_start__ = 0x0;
|
||||
define symbol __ICFEDIT_region_FLASH_end__ = __ICFEDIT_region_FLASH_start__ + (256*1024) - 1;
|
||||
define symbol __ICFEDIT_region_RAM_end__ = 0x20000000;
|
||||
define symbol __ICFEDIT_region_RAM_start__ = __ICFEDIT_region_RAM_end__ - (16*1024);
|
||||
/*-Specials-*/
|
||||
define symbol __ICFEDIT_intvec_start__ = 0x0000A000; /*-User Application Base-*/
|
||||
|
||||
/*-Sizes-*/
|
||||
define symbol __ICFEDIT_size_cstack__ = (1*512);
|
||||
define symbol __ICFEDIT_size_heap__ = (0*1024);
|
||||
/**** End of ICF editor section. ###ICF###*/
|
||||
|
||||
define symbol __region_RAM2_start__ = 0x20000000;
|
||||
define symbol __region_RAM2_end__ = __region_RAM2_start__ + (32*1024) - 1;
|
||||
|
||||
define exported symbol __VECTOR_TABLE = __ICFEDIT_region_FLASH_start__;
|
||||
define exported symbol __VECTOR_RAM = __ICFEDIT_region_RAM_start__;
|
||||
|
||||
define exported symbol __BOOT_STACK_ADDRESS = __region_RAM2_end__ - 8;
|
||||
|
||||
define memory mem with size = 4G;
|
||||
define region FLASH_region = mem:[from __ICFEDIT_region_FLASH_start__ to __ICFEDIT_region_FLASH_end__];
|
||||
define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__] | mem:[from __region_RAM2_start__ to __region_RAM2_end__];
|
||||
|
||||
define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { };
|
||||
define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { };
|
||||
|
||||
initialize manually { readwrite };
|
||||
initialize manually { section .data};
|
||||
initialize manually { section .textrw };
|
||||
do not initialize { section .noinit };
|
||||
|
||||
define block CodeRelocate { section .textrw_init };
|
||||
define block CodeRelocateRam { section .textrw };
|
||||
define block ApplicationFlash { readonly, block CodeRelocate };
|
||||
define block ApplicationRam { readwrite, block CodeRelocateRam, block CSTACK, block HEAP };
|
||||
place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec, readonly section .noinit };
|
||||
place in FLASH_region { block ApplicationFlash };
|
||||
place in RAM_region { block ApplicationRam };
|
||||
@@ -0,0 +1,43 @@
|
||||
/*###ICF### Section handled by ICF editor, don't touch! ****/
|
||||
/*-Editor annotation file-*/
|
||||
/* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */
|
||||
/*-Memory Regions-*/
|
||||
define symbol __ICFEDIT_region_FLASH_start__ = 0x0;
|
||||
define symbol __ICFEDIT_region_FLASH_end__ = __ICFEDIT_region_FLASH_start__ + (256*1024) - 1;
|
||||
define symbol __ICFEDIT_region_RAM_end__ = 0x20000000;
|
||||
define symbol __ICFEDIT_region_RAM_start__ = __ICFEDIT_region_RAM_end__ - (16*1024);
|
||||
/*-Specials-*/
|
||||
define symbol __ICFEDIT_intvec_start__ = __ICFEDIT_region_FLASH_start__;
|
||||
|
||||
/*-Sizes-*/
|
||||
define symbol __ICFEDIT_size_cstack__ = (1*512);
|
||||
define symbol __ICFEDIT_size_heap__ = (0*1024);
|
||||
/**** End of ICF editor section. ###ICF###*/
|
||||
|
||||
define symbol __region_RAM2_start__ = 0x20000000;
|
||||
define symbol __region_RAM2_end__ = __region_RAM2_start__ + (32*1024) - 1;
|
||||
|
||||
define exported symbol __VECTOR_TABLE = __ICFEDIT_region_FLASH_start__;
|
||||
define exported symbol __VECTOR_RAM = __ICFEDIT_region_RAM_start__;
|
||||
|
||||
define exported symbol __BOOT_STACK_ADDRESS = __region_RAM2_end__ - 8;
|
||||
|
||||
define memory mem with size = 4G;
|
||||
define region FLASH_region = mem:[from __ICFEDIT_region_FLASH_start__ to __ICFEDIT_region_FLASH_end__];
|
||||
define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__] | mem:[from __region_RAM2_start__ to __region_RAM2_end__];
|
||||
|
||||
define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { };
|
||||
define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { };
|
||||
|
||||
initialize manually { readwrite };
|
||||
initialize manually { section .data};
|
||||
initialize manually { section .textrw };
|
||||
do not initialize { section .noinit };
|
||||
|
||||
define block CodeRelocate { section .textrw_init };
|
||||
define block CodeRelocateRam { section .textrw };
|
||||
define block ApplicationFlash { readonly, block CodeRelocate };
|
||||
define block ApplicationRam { readwrite, block CodeRelocateRam, block CSTACK, block HEAP };
|
||||
place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec, readonly section .noinit };
|
||||
place in FLASH_region { block ApplicationFlash };
|
||||
place at end of RAM_region { block ApplicationRam };
|
||||
@@ -0,0 +1,43 @@
|
||||
/*###ICF### Section handled by ICF editor, don't touch! ****/
|
||||
/*-Editor annotation file-*/
|
||||
/* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */
|
||||
/*-Memory Regions-*/
|
||||
define symbol __ICFEDIT_region_FLASH_start__ = 0x0;
|
||||
define symbol __ICFEDIT_region_FLASH_end__ = __ICFEDIT_region_FLASH_start__ + (256*1024) - 1;
|
||||
define symbol __ICFEDIT_region_RAM_end__ = 0x20000000;
|
||||
define symbol __ICFEDIT_region_RAM_start__ = __ICFEDIT_region_RAM_end__ - (16*1024);
|
||||
/*-Specials-*/
|
||||
define symbol __ICFEDIT_intvec_start__ = __ICFEDIT_region_RAM_start__;
|
||||
|
||||
/*-Sizes-*/
|
||||
define symbol __ICFEDIT_size_cstack__ = (1*512);
|
||||
define symbol __ICFEDIT_size_heap__ = (0*1024);
|
||||
/**** End of ICF editor section. ###ICF###*/
|
||||
|
||||
define symbol __region_RAM2_start__ = 0x20000000;
|
||||
define symbol __region_RAM2_end__ = __region_RAM2_start__ + (32*1024) - 1;
|
||||
|
||||
define exported symbol __VECTOR_TABLE = __ICFEDIT_region_FLASH_start__;
|
||||
define exported symbol __VECTOR_RAM = __ICFEDIT_region_RAM_start__;
|
||||
|
||||
define exported symbol __BOOT_STACK_ADDRESS = __region_RAM2_end__ - 8;
|
||||
|
||||
define memory mem with size = 4G;
|
||||
define region FLASH_region = mem:[from __ICFEDIT_region_FLASH_start__ to __ICFEDIT_region_FLASH_end__];
|
||||
define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__] | mem:[from __region_RAM2_start__ to __region_RAM2_end__];
|
||||
|
||||
define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { };
|
||||
define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { };
|
||||
|
||||
initialize manually { readwrite };
|
||||
initialize manually { section .data};
|
||||
initialize manually { section .textrw };
|
||||
do not initialize { section .noinit };
|
||||
|
||||
define block CodeRelocate { section .textrw_init };
|
||||
define block CodeRelocateRam { section .textrw };
|
||||
define block ApplicationFlash { readonly, block CodeRelocate };
|
||||
define block ApplicationRam { readwrite, block CodeRelocateRam, block CSTACK, block HEAP };
|
||||
place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec, readonly section .noinit };
|
||||
place in RAM_region { block ApplicationFlash };
|
||||
place in RAM_region { block ApplicationRam };
|
||||
@@ -0,0 +1,43 @@
|
||||
/*###ICF### Section handled by ICF editor, don't touch! ****/
|
||||
/*-Editor annotation file-*/
|
||||
/* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */
|
||||
/*-Memory Regions-*/
|
||||
define symbol __ICFEDIT_region_FLASH_start__ = 0x0;
|
||||
define symbol __ICFEDIT_region_FLASH_end__ = __ICFEDIT_region_FLASH_start__ + (512*1024) - 1;
|
||||
define symbol __ICFEDIT_region_RAM_end__ = 0x20000000;
|
||||
define symbol __ICFEDIT_region_RAM_start__ = __ICFEDIT_region_RAM_end__ - (32*1024);
|
||||
/*-Specials-*/
|
||||
define symbol __ICFEDIT_intvec_start__ = __ICFEDIT_region_FLASH_start__;
|
||||
|
||||
/*-Sizes-*/
|
||||
define symbol __ICFEDIT_size_cstack__ = (1*512);
|
||||
define symbol __ICFEDIT_size_heap__ = (0*1024);
|
||||
/**** End of ICF editor section. ###ICF###*/
|
||||
|
||||
define symbol __region_RAM2_start__ = 0x20000000;
|
||||
define symbol __region_RAM2_end__ = __region_RAM2_start__ + (64*1024) - 1;
|
||||
|
||||
define exported symbol __VECTOR_TABLE = __ICFEDIT_region_FLASH_start__;
|
||||
define exported symbol __VECTOR_RAM = __ICFEDIT_region_RAM_start__;
|
||||
|
||||
define exported symbol __BOOT_STACK_ADDRESS = __region_RAM2_end__ - 8;
|
||||
|
||||
define memory mem with size = 4G;
|
||||
define region FLASH_region = mem:[from __ICFEDIT_region_FLASH_start__ to __ICFEDIT_region_FLASH_end__];
|
||||
define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__] | mem:[from __region_RAM2_start__ to __region_RAM2_end__];
|
||||
|
||||
define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { };
|
||||
define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { };
|
||||
|
||||
initialize manually { readwrite };
|
||||
initialize manually { section .data};
|
||||
initialize manually { section .textrw };
|
||||
do not initialize { section .noinit };
|
||||
|
||||
define block CodeRelocate { section .textrw_init };
|
||||
define block CodeRelocateRam { section .textrw };
|
||||
define block ApplicationFlash { readonly, block CodeRelocate };
|
||||
define block ApplicationRam { readwrite, block CodeRelocateRam, block CSTACK, block HEAP };
|
||||
place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec, readonly section .noinit };
|
||||
place in FLASH_region { block ApplicationFlash };
|
||||
place in RAM_region { block ApplicationRam };
|
||||
@@ -0,0 +1,43 @@
|
||||
/*###ICF### Section handled by ICF editor, don't touch! ****/
|
||||
/*-Editor annotation file-*/
|
||||
/* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */
|
||||
/*-Memory Regions-*/
|
||||
define symbol __ICFEDIT_region_FLASH_start__ = 0x0;
|
||||
define symbol __ICFEDIT_region_FLASH_end__ = __ICFEDIT_region_FLASH_start__ + (512*1024) - 1;
|
||||
define symbol __ICFEDIT_region_RAM_end__ = 0x20000000;
|
||||
define symbol __ICFEDIT_region_RAM_start__ = __ICFEDIT_region_RAM_end__ - (32*1024);
|
||||
/*-Specials-*/
|
||||
define symbol __ICFEDIT_intvec_start__ = 0x0000A000; /*-User Application Base-*/
|
||||
|
||||
/*-Sizes-*/
|
||||
define symbol __ICFEDIT_size_cstack__ = (1*512);
|
||||
define symbol __ICFEDIT_size_heap__ = (0*1024);
|
||||
/**** End of ICF editor section. ###ICF###*/
|
||||
|
||||
define symbol __region_RAM2_start__ = 0x20000000;
|
||||
define symbol __region_RAM2_end__ = __region_RAM2_start__ + (64*1024) - 1;
|
||||
|
||||
define exported symbol __VECTOR_TABLE = __ICFEDIT_region_FLASH_start__;
|
||||
define exported symbol __VECTOR_RAM = __ICFEDIT_region_RAM_start__;
|
||||
|
||||
define exported symbol __BOOT_STACK_ADDRESS = __region_RAM2_end__ - 8;
|
||||
|
||||
define memory mem with size = 4G;
|
||||
define region FLASH_region = mem:[from __ICFEDIT_region_FLASH_start__ to __ICFEDIT_region_FLASH_end__];
|
||||
define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__] | mem:[from __region_RAM2_start__ to __region_RAM2_end__];
|
||||
|
||||
define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { };
|
||||
define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { };
|
||||
|
||||
initialize manually { readwrite };
|
||||
initialize manually { section .data};
|
||||
initialize manually { section .textrw };
|
||||
do not initialize { section .noinit };
|
||||
|
||||
define block CodeRelocate { section .textrw_init };
|
||||
define block CodeRelocateRam { section .textrw };
|
||||
define block ApplicationFlash { readonly, block CodeRelocate };
|
||||
define block ApplicationRam { readwrite, block CodeRelocateRam, block CSTACK, block HEAP };
|
||||
place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec, readonly section .noinit };
|
||||
place in FLASH_region { block ApplicationFlash };
|
||||
place in RAM_region { block ApplicationRam };
|
||||
@@ -0,0 +1,43 @@
|
||||
/*###ICF### Section handled by ICF editor, don't touch! ****/
|
||||
/*-Editor annotation file-*/
|
||||
/* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */
|
||||
/*-Memory Regions-*/
|
||||
define symbol __ICFEDIT_region_FLASH_start__ = 0x0;
|
||||
define symbol __ICFEDIT_region_FLASH_end__ = __ICFEDIT_region_FLASH_start__ + (512*1024) - 1;
|
||||
define symbol __ICFEDIT_region_RAM_end__ = 0x20000000;
|
||||
define symbol __ICFEDIT_region_RAM_start__ = __ICFEDIT_region_RAM_end__ - (32*1024);
|
||||
/*-Specials-*/
|
||||
define symbol __ICFEDIT_intvec_start__ = __ICFEDIT_region_FLASH_start__;
|
||||
|
||||
/*-Sizes-*/
|
||||
define symbol __ICFEDIT_size_cstack__ = (1*512);
|
||||
define symbol __ICFEDIT_size_heap__ = (0*1024);
|
||||
/**** End of ICF editor section. ###ICF###*/
|
||||
|
||||
define symbol __region_RAM2_start__ = 0x20000000;
|
||||
define symbol __region_RAM2_end__ = __region_RAM2_start__ + (64*1024) - 1;
|
||||
|
||||
define exported symbol __VECTOR_TABLE = __ICFEDIT_region_FLASH_start__;
|
||||
define exported symbol __VECTOR_RAM = __ICFEDIT_region_RAM_start__;
|
||||
|
||||
define exported symbol __BOOT_STACK_ADDRESS = __region_RAM2_end__ - 8;
|
||||
|
||||
define memory mem with size = 4G;
|
||||
define region FLASH_region = mem:[from __ICFEDIT_region_FLASH_start__ to __ICFEDIT_region_FLASH_end__];
|
||||
define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__] | mem:[from __region_RAM2_start__ to __region_RAM2_end__];
|
||||
|
||||
define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { };
|
||||
define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { };
|
||||
|
||||
initialize manually { readwrite };
|
||||
initialize manually { section .data};
|
||||
initialize manually { section .textrw };
|
||||
do not initialize { section .noinit };
|
||||
|
||||
define block CodeRelocate { section .textrw_init };
|
||||
define block CodeRelocateRam { section .textrw };
|
||||
define block ApplicationFlash { readonly, block CodeRelocate };
|
||||
define block ApplicationRam { readwrite, block CodeRelocateRam, block CSTACK, block HEAP };
|
||||
place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec, readonly section .noinit };
|
||||
place in FLASH_region { block ApplicationFlash };
|
||||
place at end of RAM_region { block ApplicationRam };
|
||||
@@ -0,0 +1,43 @@
|
||||
/*###ICF### Section handled by ICF editor, don't touch! ****/
|
||||
/*-Editor annotation file-*/
|
||||
/* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */
|
||||
/*-Memory Regions-*/
|
||||
define symbol __ICFEDIT_region_FLASH_start__ = 0x0;
|
||||
define symbol __ICFEDIT_region_FLASH_end__ = __ICFEDIT_region_FLASH_start__ + (512*1024) - 1;
|
||||
define symbol __ICFEDIT_region_RAM_end__ = 0x20000000;
|
||||
define symbol __ICFEDIT_region_RAM_start__ = __ICFEDIT_region_RAM_end__ - (32*1024);
|
||||
/*-Specials-*/
|
||||
define symbol __ICFEDIT_intvec_start__ = __ICFEDIT_region_RAM_start__;
|
||||
|
||||
/*-Sizes-*/
|
||||
define symbol __ICFEDIT_size_cstack__ = (1*512);
|
||||
define symbol __ICFEDIT_size_heap__ = (0*1024);
|
||||
/**** End of ICF editor section. ###ICF###*/
|
||||
|
||||
define symbol __region_RAM2_start__ = 0x20000000;
|
||||
define symbol __region_RAM2_end__ = __region_RAM2_start__ + (64*1024) - 1;
|
||||
|
||||
define exported symbol __VECTOR_TABLE = __ICFEDIT_region_FLASH_start__;
|
||||
define exported symbol __VECTOR_RAM = __ICFEDIT_region_RAM_start__;
|
||||
|
||||
define exported symbol __BOOT_STACK_ADDRESS = __region_RAM2_end__ - 8;
|
||||
|
||||
define memory mem with size = 4G;
|
||||
define region FLASH_region = mem:[from __ICFEDIT_region_FLASH_start__ to __ICFEDIT_region_FLASH_end__];
|
||||
define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__] | mem:[from __region_RAM2_start__ to __region_RAM2_end__];
|
||||
|
||||
define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { };
|
||||
define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { };
|
||||
|
||||
initialize manually { readwrite };
|
||||
initialize manually { section .data};
|
||||
initialize manually { section .textrw };
|
||||
do not initialize { section .noinit };
|
||||
|
||||
define block CodeRelocate { section .textrw_init };
|
||||
define block CodeRelocateRam { section .textrw };
|
||||
define block ApplicationFlash { readonly, block CodeRelocate };
|
||||
define block ApplicationRam { readwrite, block CodeRelocateRam, block CSTACK, block HEAP };
|
||||
place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec, readonly section .noinit };
|
||||
place in RAM_region { block ApplicationFlash };
|
||||
place in RAM_region { block ApplicationRam };
|
||||
@@ -0,0 +1,43 @@
|
||||
/*###ICF### Section handled by ICF editor, don't touch! ****/
|
||||
/*-Editor annotation file-*/
|
||||
/* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */
|
||||
/*-Memory Regions-*/
|
||||
define symbol __ICFEDIT_region_FLASH_start__ = 0x0;
|
||||
define symbol __ICFEDIT_region_FLASH_end__ = __ICFEDIT_region_FLASH_start__ + (64*1024) - 1;
|
||||
define symbol __ICFEDIT_region_RAM_end__ = 0x20000000;
|
||||
define symbol __ICFEDIT_region_RAM_start__ = __ICFEDIT_region_RAM_end__ - (8*1024);
|
||||
/*-Specials-*/
|
||||
define symbol __ICFEDIT_intvec_start__ = __ICFEDIT_region_FLASH_start__;
|
||||
|
||||
/*-Sizes-*/
|
||||
define symbol __ICFEDIT_size_cstack__ = (1*1024);
|
||||
define symbol __ICFEDIT_size_heap__ = (0*1024);
|
||||
/**** End of ICF editor section. ###ICF###*/
|
||||
|
||||
define symbol __region_RAM2_start__ = 0x20000000;
|
||||
define symbol __region_RAM2_end__ = __region_RAM2_start__ + (8*1024) - 1;
|
||||
|
||||
define exported symbol __VECTOR_TABLE = __ICFEDIT_region_FLASH_start__;
|
||||
define exported symbol __VECTOR_RAM = __ICFEDIT_region_RAM_start__;
|
||||
|
||||
define exported symbol __BOOT_STACK_ADDRESS = __region_RAM2_end__ - 8;
|
||||
|
||||
define memory mem with size = 4G;
|
||||
define region FLASH_region = mem:[from __ICFEDIT_region_FLASH_start__ to __ICFEDIT_region_FLASH_end__];
|
||||
define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__] | mem:[from __region_RAM2_start__ to __region_RAM2_end__];
|
||||
|
||||
define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { };
|
||||
define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { };
|
||||
|
||||
initialize manually { readwrite };
|
||||
initialize manually { section .data};
|
||||
initialize manually { section .textrw };
|
||||
do not initialize { section .noinit };
|
||||
|
||||
define block CodeRelocate { section .textrw_init };
|
||||
define block CodeRelocateRam { section .textrw };
|
||||
define block ApplicationFlash { readonly, block CodeRelocate };
|
||||
define block ApplicationRam { readwrite, block CodeRelocateRam, block CSTACK, block HEAP };
|
||||
place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec, readonly section .noinit };
|
||||
place in FLASH_region { block ApplicationFlash };
|
||||
place in RAM_region { block ApplicationRam };
|
||||
@@ -0,0 +1,43 @@
|
||||
/*###ICF### Section handled by ICF editor, don't touch! ****/
|
||||
/*-Editor annotation file-*/
|
||||
/* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */
|
||||
/*-Memory Regions-*/
|
||||
define symbol __ICFEDIT_region_FLASH_start__ = 0x0;
|
||||
define symbol __ICFEDIT_region_FLASH_end__ = __ICFEDIT_region_FLASH_start__ + (64*1024) - 1;
|
||||
define symbol __ICFEDIT_region_RAM_end__ = 0x20000000;
|
||||
define symbol __ICFEDIT_region_RAM_start__ = __ICFEDIT_region_RAM_end__ - (8*1024);
|
||||
/*-Specials-*/
|
||||
define symbol __ICFEDIT_intvec_start__ = 0x0000A000; /*-User Application Base-*/
|
||||
|
||||
/*-Sizes-*/
|
||||
define symbol __ICFEDIT_size_cstack__ = (1*512);
|
||||
define symbol __ICFEDIT_size_heap__ = (0*1024);
|
||||
/**** End of ICF editor section. ###ICF###*/
|
||||
|
||||
define symbol __region_RAM2_start__ = 0x20000000;
|
||||
define symbol __region_RAM2_end__ = __region_RAM2_start__ + (8*1024) - 1;
|
||||
|
||||
define exported symbol __VECTOR_TABLE = __ICFEDIT_region_FLASH_start__;
|
||||
define exported symbol __VECTOR_RAM = __ICFEDIT_region_RAM_start__;
|
||||
|
||||
define exported symbol __BOOT_STACK_ADDRESS = __region_RAM2_end__ - 8;
|
||||
|
||||
define memory mem with size = 4G;
|
||||
define region FLASH_region = mem:[from __ICFEDIT_region_FLASH_start__ to __ICFEDIT_region_FLASH_end__];
|
||||
define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__] | mem:[from __region_RAM2_start__ to __region_RAM2_end__];
|
||||
|
||||
define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { };
|
||||
define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { };
|
||||
|
||||
initialize manually { readwrite };
|
||||
initialize manually { section .data};
|
||||
initialize manually { section .textrw };
|
||||
do not initialize { section .noinit };
|
||||
|
||||
define block CodeRelocate { section .textrw_init };
|
||||
define block CodeRelocateRam { section .textrw };
|
||||
define block ApplicationFlash { readonly, block CodeRelocate };
|
||||
define block ApplicationRam { readwrite, block CodeRelocateRam, block CSTACK, block HEAP };
|
||||
place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec, readonly section .noinit };
|
||||
place in FLASH_region { block ApplicationFlash };
|
||||
place in RAM_region { block ApplicationRam };
|
||||
@@ -0,0 +1,43 @@
|
||||
/*###ICF### Section handled by ICF editor, don't touch! ****/
|
||||
/*-Editor annotation file-*/
|
||||
/* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */
|
||||
/*-Memory Regions-*/
|
||||
define symbol __ICFEDIT_region_FLASH_start__ = 0x0;
|
||||
define symbol __ICFEDIT_region_FLASH_end__ = __ICFEDIT_region_FLASH_start__ + (64*1024) - 1;
|
||||
define symbol __ICFEDIT_region_RAM_end__ = 0x20000000;
|
||||
define symbol __ICFEDIT_region_RAM_start__ = __ICFEDIT_region_RAM_end__ - (8*1024);
|
||||
/*-Specials-*/
|
||||
define symbol __ICFEDIT_intvec_start__ = __ICFEDIT_region_FLASH_start__;
|
||||
|
||||
/*-Sizes-*/
|
||||
define symbol __ICFEDIT_size_cstack__ = (512);
|
||||
define symbol __ICFEDIT_size_heap__ = (0*1024);
|
||||
/**** End of ICF editor section. ###ICF###*/
|
||||
|
||||
define symbol __region_RAM2_start__ = 0x20000000;
|
||||
define symbol __region_RAM2_end__ = __region_RAM2_start__ + ((8*1024) - 1);
|
||||
|
||||
define exported symbol __VECTOR_TABLE = 0x00000000;
|
||||
define exported symbol __VECTOR_RAM = __ICFEDIT_region_RAM_start__;
|
||||
|
||||
define exported symbol __BOOT_STACK_ADDRESS = __region_RAM2_end__ - 8;
|
||||
|
||||
define memory mem with size = 4G;
|
||||
define region FLASH_region = mem:[from __ICFEDIT_region_FLASH_start__ to __ICFEDIT_region_FLASH_end__];
|
||||
define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__] | mem:[from __region_RAM2_start__ to __region_RAM2_end__];
|
||||
|
||||
define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { };
|
||||
define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { };
|
||||
|
||||
initialize manually { readwrite };
|
||||
initialize manually { section .data};
|
||||
initialize manually { section .textrw };
|
||||
do not initialize { section .noinit };
|
||||
|
||||
define block CodeRelocate { section .textrw_init };
|
||||
define block CodeRelocateRam { section .textrw };
|
||||
define block ApplicationFlash { readonly, block CodeRelocate };
|
||||
define block ApplicationRam { readwrite, block CodeRelocateRam, block CSTACK, block HEAP };
|
||||
place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec, readonly section .noinit };
|
||||
place in FLASH_region { block ApplicationFlash };
|
||||
place at end of RAM_region { block ApplicationRam };
|
||||
@@ -0,0 +1,43 @@
|
||||
/*###ICF### Section handled by ICF editor, don't touch! ****/
|
||||
/*-Editor annotation file-*/
|
||||
/* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */
|
||||
/*-Memory Regions-*/
|
||||
define symbol __ICFEDIT_region_FLASH_start__ = 0x0;
|
||||
define symbol __ICFEDIT_region_FLASH_end__ = __ICFEDIT_region_FLASH_start__ + (64*1024);
|
||||
define symbol __ICFEDIT_region_RAM_end__ = 0x20000000;
|
||||
define symbol __ICFEDIT_region_RAM_start__ = __ICFEDIT_region_RAM_end__ - (8*1024);
|
||||
/*-Specials-*/
|
||||
define symbol __ICFEDIT_intvec_start__ = __ICFEDIT_region_RAM_start__;
|
||||
|
||||
/*-Sizes-*/
|
||||
define symbol __ICFEDIT_size_cstack__ = (1*512);
|
||||
define symbol __ICFEDIT_size_heap__ = (0*1024);
|
||||
/**** End of ICF editor section. ###ICF###*/
|
||||
|
||||
define symbol __region_RAM2_start__ = 0x20000000;
|
||||
define symbol __region_RAM2_end__ = __region_RAM2_start__ + ((8*1024) - 1);
|
||||
|
||||
define exported symbol __VECTOR_TABLE = __ICFEDIT_region_FLASH_start__;
|
||||
define exported symbol __VECTOR_RAM = __ICFEDIT_region_RAM_start__;
|
||||
|
||||
define exported symbol __BOOT_STACK_ADDRESS = __region_RAM2_end__ - 8;
|
||||
|
||||
define memory mem with size = 4G;
|
||||
define region FLASH_region = mem:[from __ICFEDIT_region_FLASH_start__ to __ICFEDIT_region_FLASH_end__];
|
||||
define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__] | mem:[from __region_RAM2_start__ to __region_RAM2_end__];
|
||||
|
||||
define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { };
|
||||
define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { };
|
||||
|
||||
initialize manually { readwrite };
|
||||
initialize manually { section .data};
|
||||
initialize manually { section .textrw };
|
||||
do not initialize { section .noinit };
|
||||
|
||||
define block CodeRelocate { section .textrw_init };
|
||||
define block CodeRelocateRam { section .textrw };
|
||||
define block ApplicationFlash { readonly, block CodeRelocate };
|
||||
define block ApplicationRam { readwrite, block CodeRelocateRam, block CSTACK, block HEAP };
|
||||
place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec, readonly section .noinit };
|
||||
place in RAM_region { block ApplicationFlash };
|
||||
place in RAM_region { block ApplicationRam };
|
||||
@@ -0,0 +1,54 @@
|
||||
/*###ICF### Section handled by ICF editor, don't touch! ****/
|
||||
/*-Editor annotation file-*/
|
||||
/* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */
|
||||
/*-Memory Regions-*/
|
||||
define symbol __ICFEDIT_region_FLASH_start__ = 0x10000000;
|
||||
define symbol __ICFEDIT_region_FLASH_end__ = 0x100fffff; // 1MB
|
||||
//define symbol __ICFEDIT_region_ITCM_start__ = 0x410;
|
||||
define symbol __ICFEDIT_region_ITCM_start__ = 0;
|
||||
define symbol __ICFEDIT_region_ITCM_end__ = 0x0000ffff;
|
||||
define symbol __ICFEDIT_region_DTCM_start__ = 0x20000000;
|
||||
define symbol __ICFEDIT_region_DTCM_end__ = 0x2001ffff;
|
||||
define symbol __ICFEDIT_region_OCRAM_start__ = 0x2f000000;
|
||||
define symbol __ICFEDIT_region_OCRAM_end__ = 0x2f00ffff;
|
||||
|
||||
/*-Specials-*/
|
||||
define symbol __ICFEDIT_intvec_start__ = __ICFEDIT_region_FLASH_start__;
|
||||
|
||||
/*-Sizes-*/
|
||||
define symbol __ICFEDIT_size_cstack__ = (512);
|
||||
define symbol __ICFEDIT_size_heap__ = (0*1024);
|
||||
/**** End of ICF editor section. ###ICF###*/
|
||||
|
||||
define exported symbol __VECTOR_TABLE = __ICFEDIT_region_FLASH_start__;
|
||||
define exported symbol __VECTOR_RAM = __ICFEDIT_region_ITCM_start__;
|
||||
|
||||
define exported symbol __BOOT_STACK_ADDRESS = __ICFEDIT_region_ITCM_end__ - 8;
|
||||
|
||||
define symbol __code_start__ = __ICFEDIT_region_FLASH_start__ + 0x00000410;
|
||||
|
||||
define memory mem with size = 4G;
|
||||
define region FLASH_region = mem:[from __ICFEDIT_region_FLASH_start__ to __ICFEDIT_region_FLASH_end__];
|
||||
define region RAM_region = mem:[from __ICFEDIT_region_ITCM_start__ to __ICFEDIT_region_ITCM_end__]
|
||||
| mem:[from __ICFEDIT_region_DTCM_start__ to __ICFEDIT_region_DTCM_end__]
|
||||
| mem:[from __ICFEDIT_region_OCRAM_start__ to __ICFEDIT_region_OCRAM_end__];
|
||||
|
||||
define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { };
|
||||
define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { };
|
||||
|
||||
define region CSTACK_region = mem:[from __ICFEDIT_region_ITCM_end__ -__ICFEDIT_size_cstack__+1 to __ICFEDIT_region_ITCM_end__];
|
||||
|
||||
initialize manually { readwrite };
|
||||
initialize manually { section .data};
|
||||
initialize manually { section .textrw };
|
||||
do not initialize { section .noinit };
|
||||
|
||||
define block CodeRelocate { section .textrw_init };
|
||||
define block CodeRelocateRam { section .textrw };
|
||||
|
||||
define block ApplicationFlash { readonly, block CodeRelocate };
|
||||
define block ApplicationRam { readwrite, block CodeRelocateRam, block HEAP };
|
||||
place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec, readonly section .noinit };
|
||||
place in CSTACK_region { block CSTACK };
|
||||
place in FLASH_region { block ApplicationFlash };
|
||||
place in RAM_region { block ApplicationRam };
|
||||
@@ -0,0 +1,54 @@
|
||||
/*###ICF### Section handled by ICF editor, don't touch! ****/
|
||||
/*-Editor annotation file-*/
|
||||
/* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */
|
||||
/*-Memory Regions-*/
|
||||
define symbol __ICFEDIT_region_FLASH_start__ = 0x10000000;
|
||||
define symbol __ICFEDIT_region_FLASH_end__ = 0x100fffff; // 1MB
|
||||
//define symbol __ICFEDIT_region_ITCM_start__ = 0x410;
|
||||
define symbol __ICFEDIT_region_ITCM_start__ = 0;
|
||||
define symbol __ICFEDIT_region_ITCM_end__ = 0x0000ffff;
|
||||
define symbol __ICFEDIT_region_DTCM_start__ = 0x20000000;
|
||||
define symbol __ICFEDIT_region_DTCM_end__ = 0x2001ffff;
|
||||
define symbol __ICFEDIT_region_OCRAM_start__ = 0x2f000000;
|
||||
define symbol __ICFEDIT_region_OCRAM_end__ = 0x2f00ffff;
|
||||
/*-Specials-*/
|
||||
define symbol __ICFEDIT_intvec_start__ = __ICFEDIT_region_FLASH_start__+ 0x0000A000; /*-User Application Base-*/
|
||||
|
||||
/*-Sizes-*/
|
||||
define symbol __ICFEDIT_size_cstack__ = (4*1024);
|
||||
define symbol __ICFEDIT_size_heap__ = (0*1024);
|
||||
/**** End of ICF editor section. ###ICF###*/
|
||||
|
||||
define exported symbol __VECTOR_TABLE = __ICFEDIT_region_FLASH_start__;
|
||||
define exported symbol __VECTOR_RAM = __ICFEDIT_region_ITCM_start__;
|
||||
|
||||
define exported symbol __BOOT_STACK_ADDRESS = __ICFEDIT_region_ITCM_end__ - 8;
|
||||
|
||||
define symbol __code_start__ = __ICFEDIT_region_FLASH_start__ + 0x00000410;
|
||||
|
||||
define memory mem with size = 4G;
|
||||
define region FLASH_region = mem:[from __ICFEDIT_region_FLASH_start__ to __ICFEDIT_region_FLASH_end__];
|
||||
define region RAM_region = mem:[from __ICFEDIT_region_ITCM_start__ to __ICFEDIT_region_ITCM_end__]
|
||||
| mem:[from __ICFEDIT_region_DTCM_start__ to __ICFEDIT_region_DTCM_end__]
|
||||
| mem:[from __ICFEDIT_region_OCRAM_start__ to __ICFEDIT_region_OCRAM_end__];
|
||||
|
||||
define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { };
|
||||
define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { };
|
||||
|
||||
define region CSTACK_region = mem:[from __ICFEDIT_region_ITCM_end__ -__ICFEDIT_size_cstack__+1 to __ICFEDIT_region_ITCM_end__];
|
||||
|
||||
initialize manually { readwrite };
|
||||
initialize manually { section .data};
|
||||
initialize manually { section .textrw };
|
||||
do not initialize { section .noinit };
|
||||
|
||||
define block CodeRelocate { section .textrw_init };
|
||||
define block CodeRelocateRam { section .textrw };
|
||||
|
||||
define block ApplicationFlash { readonly, block CodeRelocate };
|
||||
define block ApplicationRam { readwrite, block CodeRelocateRam, block HEAP };
|
||||
place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec, readonly section .noinit };
|
||||
place in CSTACK_region { block CSTACK };
|
||||
place in FLASH_region { block ApplicationFlash };
|
||||
place in RAM_region { block ApplicationRam };
|
||||
|
||||
@@ -0,0 +1,51 @@
|
||||
/*###ICF### Section handled by ICF editor, don't touch! ****/
|
||||
/*-Editor annotation file-*/
|
||||
/* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */
|
||||
/*-Memory Regions-*/
|
||||
define symbol __ICFEDIT_region_FLASH_start__ = 0x10000000;
|
||||
define symbol __ICFEDIT_region_FLASH_end__ = 0x100fffff;
|
||||
define symbol __ICFEDIT_region_ITCM_start__ = 0x0;
|
||||
define symbol __ICFEDIT_region_ITCM_end__ = 0x0000ffff;
|
||||
define symbol __ICFEDIT_region_DTCM_start__ = 0x20000000;
|
||||
define symbol __ICFEDIT_region_DTCM_end__ = 0x2001ffff;
|
||||
define symbol __ICFEDIT_region_OCRAM_start__ = 0x2f000000;
|
||||
define symbol __ICFEDIT_region_OCRAM_end__ = 0x2f00ffff;
|
||||
/*-Specials-*/
|
||||
define symbol __ICFEDIT_intvec_start__ = __ICFEDIT_region_FLASH_start__;
|
||||
|
||||
/*-Sizes-*/
|
||||
define symbol __ICFEDIT_size_cstack__ = (512);
|
||||
define symbol __ICFEDIT_size_heap__ = (0*1024);
|
||||
/**** End of ICF editor section. ###ICF###*/
|
||||
|
||||
define exported symbol __VECTOR_TABLE = __ICFEDIT_region_FLASH_start__;
|
||||
define exported symbol __VECTOR_RAM = __ICFEDIT_region_ITCM_start__;
|
||||
|
||||
define exported symbol __BOOT_STACK_ADDRESS = __ICFEDIT_region_ITCM_end__ - 8;
|
||||
define symbol __code_start__ = __ICFEDIT_region_FLASH_start__ + 0x00000410;
|
||||
|
||||
define memory mem with size = 4G;
|
||||
define region FLASH_region = mem:[from __ICFEDIT_region_FLASH_start__ to __ICFEDIT_region_FLASH_end__];
|
||||
define region RAM_region = mem:[from __ICFEDIT_region_ITCM_start__ to __ICFEDIT_region_ITCM_end__]
|
||||
| mem:[from __ICFEDIT_region_DTCM_start__ to __ICFEDIT_region_DTCM_end__]
|
||||
| mem:[from __ICFEDIT_region_OCRAM_start__ to __ICFEDIT_region_OCRAM_end__];
|
||||
|
||||
define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { };
|
||||
define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { };
|
||||
|
||||
initialize manually { readwrite };
|
||||
initialize manually { section .data};
|
||||
initialize manually { section .textrw };
|
||||
do not initialize { section .noinit };
|
||||
|
||||
define block CodeRelocate { section .textrw_init };
|
||||
define block CodeRelocateRam { section .textrw };
|
||||
|
||||
define block ApplicationFlash { readonly, block CodeRelocate };
|
||||
define block ApplicationRam { readwrite, block CodeRelocateRam, block CSTACK, block HEAP };
|
||||
|
||||
place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec, readonly section .noinit };
|
||||
place in FLASH_region { block ApplicationFlash };
|
||||
place in RAM_region { block ApplicationRam };
|
||||
|
||||
|
||||
@@ -0,0 +1,52 @@
|
||||
/*###ICF### Section handled by ICF editor, don't touch! ****/
|
||||
/*-Editor annotation file-*/
|
||||
/* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */
|
||||
/*-Memory Regions-*/
|
||||
define symbol __ICFEDIT_region_FLASH_start__ = 0x10000000;
|
||||
define symbol __ICFEDIT_region_FLASH_end__ = 0x100fffff; // 1MB
|
||||
define symbol __ICFEDIT_region_ITCM_start__ = 0x0;
|
||||
define symbol __ICFEDIT_region_ITCM_end__ = 0x0000ffff;
|
||||
define symbol __ICFEDIT_region_DTCM_start__ = 0x20000000;
|
||||
define symbol __ICFEDIT_region_DTCM_end__ = 0x2001ffff;
|
||||
define symbol __ICFEDIT_region_OCRAM_start__ = 0x2f000000;
|
||||
define symbol __ICFEDIT_region_OCRAM_end__ = 0x2f00ffff;
|
||||
|
||||
/*-Specials-*/
|
||||
define symbol __ICFEDIT_intvec_start__ = __ICFEDIT_region_ITCM_start__;
|
||||
define symbol __code_start__ = 0x410;
|
||||
|
||||
/*-Sizes-*/
|
||||
define symbol __ICFEDIT_size_cstack__ = (4*1024);
|
||||
define symbol __ICFEDIT_size_heap__ = (0*1024);
|
||||
/**** End of ICF editor section. ###ICF###*/
|
||||
|
||||
define exported symbol __VECTOR_TABLE = 0x0;
|
||||
define exported symbol __VECTOR_RAM = 0x0;
|
||||
|
||||
define exported symbol __BOOT_STACK_ADDRESS = __ICFEDIT_region_ITCM_end__ - 7;
|
||||
|
||||
define memory mem with size = 4G;
|
||||
define region FLASH_region = mem:[from __ICFEDIT_region_FLASH_start__ to __ICFEDIT_region_FLASH_end__];
|
||||
define region RAM_region = mem:[from __ICFEDIT_region_ITCM_start__ to __ICFEDIT_region_ITCM_end__]
|
||||
| mem:[from __ICFEDIT_region_DTCM_start__ to __ICFEDIT_region_DTCM_end__]
|
||||
| mem:[from __ICFEDIT_region_OCRAM_start__ to __ICFEDIT_region_OCRAM_end__];
|
||||
|
||||
define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { };
|
||||
define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { };
|
||||
|
||||
initialize manually { readwrite };
|
||||
initialize manually { section .data};
|
||||
initialize manually { section .textrw };
|
||||
do not initialize { section .noinit };
|
||||
|
||||
define block CodeRelocate { section .textrw_init };
|
||||
define block CodeRelocateRam { section .textrw };
|
||||
define block ApplicationFlash { readonly, block CodeRelocate };
|
||||
define block ApplicationRam { readwrite, block CodeRelocateRam, block CSTACK, block HEAP };
|
||||
|
||||
place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec };
|
||||
place at address mem:__code_start__ { readonly section .noinit };
|
||||
|
||||
place in RAM_region { block ApplicationFlash };
|
||||
place in RAM_region { block ApplicationRam };
|
||||
|
||||
Reference in New Issue
Block a user