File tree Expand file tree Collapse file tree 3 files changed +300722
-300713
lines changed
targets/TARGET_STM/TARGET_STM32F3/TARGET_STM32F303xC Expand file tree Collapse file tree 3 files changed +300722
-300713
lines changed Original file line number Diff line number Diff line change 3737
3838MEMORY
3939{
40- FLASH (rx) : ORIGIN = MBED_APP_START, LENGTH = MBED_APP_SIZE
41- RAM (rwx) : ORIGIN = MBED_RAM_START + VECTORS_SIZE, LENGTH = MBED_RAM_SIZE - VECTORS_SIZE
40+ FLASH (rx) : ORIGIN = MBED_APP_START, LENGTH = MBED_APP_SIZE
41+ RAM (rwx) : ORIGIN = MBED_RAM_START + VECTORS_SIZE, LENGTH = MBED_RAM_SIZE - VECTORS_SIZE
42+ RAM_CCM (rwx) : ORIGIN = MBED_RAM1_START, LENGTH = MBED_RAM1_SIZE
4243}
4344
4445/* Linker script to place sections and symbol values. Should be used together
@@ -113,7 +114,7 @@ SECTIONS
113114
114115 __etext = .;
115116 _sidata = .;
116-
117+
117118 .data : AT (__etext)
118119 {
119120 __data_start__ = .;
@@ -161,7 +162,7 @@ SECTIONS
161162 . = ALIGN (32 );
162163 __uninitialized_end = .;
163164 } > RAM
164-
165+
165166 .bss :
166167 {
167168 . = ALIGN (8 );
@@ -183,6 +184,14 @@ SECTIONS
183184 __HeapLimit = .;
184185 } > RAM
185186
187+ .ram_ccm_section (NOLOAD) :
188+ {
189+ __ram_ccm_start__ = .;
190+ *(.RAM_CCM_section )
191+ . = ORIGIN (RAM_CCM) + LENGTH (RAM_CCM);
192+ __ram_ccm_end__ = .;
193+ } >RAM_CCM
194+
186195 /* .stack_dummy section doesn't contains any symbols. It is only
187196 * used for linker to calculate size of stack sections, and assign
188197 * values to stack symbols later */
Original file line number Diff line number Diff line change 3030#endif
3131
3232#if !defined(MBED_RAM_SIZE )
33- #define MBED_RAM_SIZE 0xc000 // 48 KB
33+ #define MBED_RAM_SIZE 0xa000 // 40 KB
3434#endif
3535
3636#if !defined(MBED_RAM1_START )
You can’t perform that action at this time.
0 commit comments