forked from ARMmbed/mbed-os
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[NUCLEO_F411RE] Corrections in IAR icf and ewp.tmpl files
- Loading branch information
Showing
3 changed files
with
45 additions
and
44 deletions.
There are no files selected for viewing
30 changes: 30 additions & 0 deletions
30
libraries/mbed/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F411RE/TOOLCHAIN_IAR/stm32f411xe.icf
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,30 @@ | ||
/* [ROM = 512kb = 0x80000] */ | ||
define symbol __intvec_start__ = 0x08000000; | ||
define symbol __region_ROM_start__ = 0x08000000; | ||
define symbol __region_ROM_end__ = 0x0807FFFF; | ||
|
||
/* [RAM = 128kb = 0x20000] Vector table dynamic copy: 102 vectors = 408 bytes (0x198) to be reserved in RAM */ | ||
define symbol __NVIC_start__ = 0x20000000; | ||
define symbol __NVIC_end__ = 0x20000197; /* Aligned on 8 bytes */ | ||
define symbol __region_RAM_start__ = 0x20000198; | ||
define symbol __region_RAM_end__ = 0x20019FFF; | ||
|
||
/* Memory regions */ | ||
define memory mem with size = 4G; | ||
define region ROM_region = mem:[from __region_ROM_start__ to __region_ROM_end__]; | ||
define region RAM_region = mem:[from __region_RAM_start__ to __region_RAM_end__]; | ||
|
||
/* Stack and Heap */ | ||
define symbol __size_cstack__ = 0x400; | ||
define symbol __size_heap__ = 0x400; | ||
define block CSTACK with alignment = 8, size = __size_cstack__ { }; | ||
define block HEAP with alignment = 8, size = __size_heap__ { }; | ||
define block STACKHEAP with fixed order { block HEAP, block CSTACK }; | ||
|
||
initialize by copy with packing = zeros { readwrite }; | ||
do not initialize { section .noinit }; | ||
|
||
place at address mem:__intvec_start__ { readonly section .intvec }; | ||
|
||
place in ROM_region { readonly }; | ||
place in RAM_region { readwrite, block STACKHEAP }; |
31 changes: 0 additions & 31 deletions
31
...es/mbed/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F411RE/TOOLCHAIN_IAR/stm32f411xe_flash.icf
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters