Skip to content

Commit

Permalink
[NUCLEO_F411RE] Corrections in IAR icf and ewp.tmpl files
Browse files Browse the repository at this point in the history
  • Loading branch information
bcostm committed Oct 23, 2014
1 parent ad70273 commit b6014ec
Show file tree
Hide file tree
Showing 3 changed files with 45 additions and 44 deletions.
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 };

This file was deleted.

28 changes: 15 additions & 13 deletions workspace_tools/export/iar_nucleo_f411re.ewp.tmpl
Original file line number Diff line number Diff line change
Expand Up @@ -29,8 +29,8 @@
</option>
<option>
<name>Variant</name>
<version>20</version>
<state>40</state>
<version>21</version>
<state>38</state>
</option>
<option>
<name>GEndianMode</name>
Expand Down Expand Up @@ -61,7 +61,7 @@
<option>
<name>FPU</name>
<version>2</version>
<state>5</state>
<state>0</state>
</option>
<option>
<name>OGCoreOrChip</name>
Expand All @@ -87,7 +87,7 @@
</option>
<option>
<name>OGLastSavedByProductVersion</name>
<state>7.20.1.7306</state>
<state>7.30.1.7765</state>
</option>
<option>
<name>GeneralEnableMisra</name>
Expand Down Expand Up @@ -137,17 +137,17 @@
</option>
<option>
<name>GFPUCoreSlave</name>
<version>20</version>
<state>40</state>
<version>21</version>
<state>38</state>
</option>
<option>
<name>GBECoreSlave</name>
<version>20</version>
<state>40</state>
<version>21</version>
<state>38</state>
</option>
<option>
<name>OGUseCmsis</name>
<state>1</state>
<state>0</state>
</option>
<option>
<name>OGUseCmsisDspLib</name>
Expand All @@ -172,7 +172,9 @@
</option>
<option>
<name>CCDefines</name>
<state></state>
{% for s in symbols %}
<state>{{s}}</state>
{% endfor %}
</option>
<option>
<name>CCPreprocFile</name>
Expand Down Expand Up @@ -977,7 +979,7 @@
</option>
<option>
<name>Variant</name>
<version>20</version>
<version>21</version>
<state>0</state>
</option>
<option>
Expand Down Expand Up @@ -1085,12 +1087,12 @@
</option>
<option>
<name>GFPUCoreSlave</name>
<version>20</version>
<version>21</version>
<state>0</state>
</option>
<option>
<name>GBECoreSlave</name>
<version>20</version>
<version>21</version>
<state>0</state>
</option>
<option>
Expand Down

0 comments on commit b6014ec

Please sign in to comment.