3838 VECTORS (rx) : ORIGIN = MBED_CONFIGURED_ROM_BANK_IROM1_START, LENGTH = 0x00000400
3939 FLASH (rx) : ORIGIN = MBED_CONFIGURED_ROM_BANK_IROM1_START + 0x400 , LENGTH = MBED_CONFIGURED_ROM_BANK_IROM1_SIZE - 0x00000400
4040 RAM_INTERN (rwx) : ORIGIN = MBED_CONFIGURED_RAM_BANK_IRAM1_START, LENGTH = MBED_CONFIGURED_RAM_BANK_IRAM1_SIZE
41+ #if NU_ENABLE_HYPERRAM1
4142 HYPERRAM (rwx) : ORIGIN = MBED_CONFIGURED_RAM_BANK_HYPERRAM1_START, LENGTH = MBED_CONFIGURED_RAM_BANK_HYPERRAM1_SIZE
43+ #endif
4244}
4345
4446/* *
@@ -93,6 +95,7 @@ SECTIONS
9395 LONG (ADDR (.data ))
9496 LONG (SIZEOF (.data ))
9597
98+ #if NU_ENABLE_HYPERRAM1
9699 /* .text.nu.hyperram located at HyperRAM */
97100 LONG (LOADADDR (.text .nu .hyperram ))
98101 LONG (ADDR (.text .nu .hyperram ))
@@ -102,6 +105,7 @@ SECTIONS
102105 LONG (LOADADDR (.data .nu .hyperram ))
103106 LONG (ADDR (.data .nu .hyperram ))
104107 LONG (SIZEOF (.data .nu .hyperram ))
108+ #endif
105109
106110 __copy_table_end__ = .;
107111 } > FLASH
@@ -114,13 +118,16 @@ SECTIONS
114118 LONG (ADDR (.bss ))
115119 LONG (SIZEOF (.bss ))
116120
121+ #if NU_ENABLE_HYPERRAM1
117122 /* .bss.nu.hyperram located at HyperRAM */
118123 LONG (ADDR (.bss .nu .hyperram ))
119124 LONG (SIZEOF (.bss .nu .hyperram ))
125+ #endif
120126
121127 __zero_table_end__ = .;
122128 } > FLASH
123129
130+ #if NU_ENABLE_HYPERRAM1
124131 /* First match used, so place in front of .text */
125132 .text.nu.hyperram :
126133 {
@@ -130,6 +137,7 @@ SECTIONS
130137 Image$$NU_HYPERRAM$$RO$$Base = ADDR (.text .nu .hyperram );
131138 Image$$NU_HYPERRAM$$RO$$Limit = ADDR (.text .nu .hyperram ) + SIZEOF (.text .nu .hyperram );
132139 Image$$NU_HYPERRAM$$RO$$Length = SIZEOF (.text .nu .hyperram );
140+ #endif
133141
134142 .text :
135143 {
@@ -208,6 +216,7 @@ SECTIONS
208216 __CRASH_DATA_RAM_END__ = .; /* Define a global symbol at data end */
209217 } > RAM_INTERN
210218
219+ #if NU_ENABLE_HYPERRAM1
211220 /* First match used, so place in front of .data */
212221 .data.nu.hyperram :
213222 {
@@ -217,6 +226,7 @@ SECTIONS
217226 Image$$NU_HYPERRAM$$RW$$Base = ADDR (.data .nu .hyperram );
218227 Image$$NU_HYPERRAM$$RW$$Limit = ADDR (.data .nu .hyperram ) + SIZEOF (.data .nu .hyperram );
219228 Image$$NU_HYPERRAM$$RW$$Length = SIZEOF (.data .nu .hyperram );
229+ #endif
220230
221231 .data :
222232 {
@@ -266,6 +276,7 @@ SECTIONS
266276 __uninitialized_end = .;
267277 } > RAM_INTERN
268278
279+ #if NU_ENABLE_HYPERRAM1
269280 /* First match used, so place in front of .bss */
270281 /* If a variable defined with __attribute__((section())) keyword the
271282 * variable is treated like an initialized variable. To not waste memory
@@ -279,6 +290,7 @@ SECTIONS
279290 Image$$NU_HYPERRAM$$ZI$$Base = ADDR (.bss .nu .hyperram );
280291 Image$$NU_HYPERRAM$$ZI$$Limit = ADDR (.bss .nu .hyperram ) + SIZEOF (.bss .nu .hyperram );
281292 Image$$NU_HYPERRAM$$ZI$$Length = SIZEOF (.bss .nu .hyperram );
293+ #endif
282294
283295 .bss (NOLOAD) :
284296 {
0 commit comments