|
107 | 107 | <FileMapping Name="*" Options="(VectorTable)" /> |
108 | 108 | </ExecRegion> |
109 | 109 |
|
110 | | - <ExecRegion Name="ER_RAM_RW" Align="0x10" Options=">IRAM AT>LR_FLASH "> |
| 110 | + <ExecRegion Name="ER_RAM_RW" Align="0x10" Base="ADDR(ER_VECTORS) + SIZEOF(ER_VECTORS)" Options=">IRAM AT>LR_FLASH "> |
111 | 111 | <FileMapping Name="*" Options="(rwdata)" /> |
112 | 112 | <FileMapping Name="*" Options="(.data*)" /> |
113 | 113 | </ExecRegion> |
114 | 114 |
|
115 | | - <ExecRegion Name="ER_RAM_RO" Align="0x10" Options=">IRAM"> |
116 | | - <!-- Flash programming from Flash is safe on STM32 --> |
117 | | - <!-- No need to place Flash programming code in RAM --> |
118 | | - <!-- <FileMapping Name="*" Options="(SectionForFlashOperations)" /> --> |
119 | | - </ExecRegion> |
120 | | - |
121 | 115 | <ExecRegion Name=".bss" Align="0x10" Base="(NOLOAD)" Options=">IRAM"> |
122 | 116 | <FileMapping Name="*" Options="(.bss*)" /> |
123 | 117 | <FileMapping Name="*" Options="(.zidata*)" /> |
|
126 | 120 | <FileMapping Name="*" Options="(COMMON)" /> |
127 | 121 | </ExecRegion> |
128 | 122 |
|
129 | | - <ExecRegion Name="/DISCARD/"> |
130 | | - <FileMapping Name="*" Options="(.ARM.exidx*)" /> |
131 | | - <FileMapping Name="*" Options="(.ARM.extab*)" /> |
| 123 | + <ExecRegion Name="ER_RAM_RO" Align="0x10" Options=">IRAM AT>LR_FLASH"> |
| 124 | + <!-- Flash programming from Flash is safe on STM32 --> |
| 125 | + <!-- No need to place Flash programming code in RAM --> |
| 126 | + <!-- <FileMapping Name="*" Options="(SectionForFlashOperations)" /> --> |
132 | 127 | </ExecRegion> |
133 | 128 |
|
134 | 129 | <ExecRegion Name="ER_HEAP_BEGIN" Base="%Heap_BaseAddress%" Options=">IRAM"> |
|
151 | 146 | <FileMapping Name="*" Options="(SectionForCustomHeapEnd)" /> |
152 | 147 | </ExecRegion> |
153 | 148 |
|
154 | | - <!-- ========= Internal CCM ============================================ --> |
| 149 | + <ExecRegion Name="/DISCARD/"> |
| 150 | + <FileMapping Name="*" Options="(.ARM.exidx*)" /> |
| 151 | + <FileMapping Name="*" Options="(.ARM.extab*)" /> |
| 152 | + </ExecRegion> |
| 153 | + |
| 154 | + <!-- ========= Internal CCM ============================================ --> |
155 | 155 | <ExecRegion Name="ER_STACK_BOTTOM" Options=">D_CCM"> |
156 | 156 | <FileMapping Name="*" Options="(SectionForStackBottom)" /> |
157 | 157 | </ExecRegion> |
|
0 commit comments