Skip to content

Commit a387985

Browse files
authored
Merge pull request #12144 from hugueskamba/hk-nrf52840-two-mem-region-model
NRF52840: Use 2 region memory model for the ARM toolchain
2 parents 6baa5e4 + c3c6cfa commit a387985

File tree

1 file changed

+5
-0
lines changed
  • targets/TARGET_NORDIC/TARGET_NRF5x/TARGET_NRF52/TARGET_MCU_NRF52840/device/TOOLCHAIN_ARM_STD

1 file changed

+5
-0
lines changed

targets/TARGET_NORDIC/TARGET_NRF5x/TARGET_NRF52/TARGET_MCU_NRF52840/device/TOOLCHAIN_ARM_STD/nRF52840.sct

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,9 @@
2525
#define MBED_RAM1_START (MBED_CRASH_REPORT_RAM_START + MBED_CRASH_REPORT_RAM_SIZE)
2626
#define MBED_RAM1_SIZE (MBED_RAM_SIZE - (MBED_RAM0_SIZE + MBED_CRASH_REPORT_RAM_SIZE))
2727

28+
29+
#define RAM_FIXED_SIZE (MBED_BOOT_STACK_SIZE+MBED_RAM0_SIZE+MBED_CRASH_REPORT_RAM_SIZE)
30+
2831
LR_IROM1 MBED_APP_START MBED_APP_SIZE {
2932
ER_IROM1 MBED_APP_START MBED_APP_SIZE {
3033
*.o (RESET, +First)
@@ -39,6 +42,8 @@ LR_IROM1 MBED_APP_START MBED_APP_SIZE {
3942
RW_IRAM1 MBED_RAM1_START MBED_RAM1_SIZE {
4043
.ANY (+RW +ZI)
4144
}
45+
ARM_LIB_HEAP AlignExpr(+0, 16) EMPTY (MBED_RAM_SIZE-RAM_FIXED_SIZE+MBED_RAM_START-AlignExpr(ImageLimit(RW_IRAM1), 16)) {
46+
}
4247
ARM_LIB_STACK MBED_RAM1_START+MBED_RAM1_SIZE EMPTY -Stack_Size { ; Stack region growing down
4348
}
4449
}

0 commit comments

Comments
 (0)