Skip to content

Commit b826d1b

Browse files
authored
Merge pull request #3022 from hasnainvirk/ncs36510_fixes
OnSemi RAM usage fix
2 parents c9c6428 + 1b6f3cd commit b826d1b

File tree

2 files changed

+3
-10
lines changed

2 files changed

+3
-10
lines changed
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
#! armcc -E
22

3-
#define Heap_Size 0x0400
4-
53
LR_IROM1 0x00003000 0x0004F000 { ; load region size_region
64
ER_IROM1 0x00003000 0x0004F000 { ; load address = execution address
75
*.o (RESET, +First)
@@ -11,13 +9,8 @@ LR_IROM1 0x00003000 0x0004F000 { ; load region size_region
119

1210
; no uvisor support at this time
1311

14-
;ARM_LIB_STACK AlignExpr(+0, 8) EMPTY 0x1000 {}
15-
ARM_LIB_STACK 0x3FFF4000 EMPTY 0x1000 {}
16-
17-
RW_IRAM0 +0 {
12+
RW_IRAM1 0x3FFF4000 {
1813
.ANY(+RW +ZI)
1914
}
20-
RW_IRAM1 ImageLimit(RW_IRAM0) EMPTY Heap_Size { ; Heap region growing up
21-
}
2215
ARM_LIB_HEAP AlignExpr(+0, 8) ALIGN 8 EMPTY (0x3FFF4000 + 0xC000 - AlignExpr(ImageLimit(RW_IRAM1),8) ) {}
2316
}

targets/TARGET_ONSEMI/TARGET_NCS36510/device/TOOLCHAIN_ARM/startup_NCS36510.s

+2-2
Original file line numberDiff line numberDiff line change
@@ -43,9 +43,9 @@
4343
EXPORT __Vectors
4444
EXPORT __Vectors_End
4545
EXPORT __Vectors_Size
46-
IMPORT |Image$$ARM_LIB_STACK$$ZI$$Limit|
46+
IMPORT |Image$$ARM_LIB_HEAP$$ZI$$Limit|
4747

48-
__Vectors DCD |Image$$ARM_LIB_STACK$$ZI$$Limit| ; Top of Stack
48+
__Vectors DCD |Image$$ARM_LIB_HEAP$$ZI$$Limit| ; Top of RAM
4949
DCD Reset_Handler ; Reset Handler
5050
DCD NMI_Handler ; NMI Handler
5151
DCD HardFault_Handler ; Hard Fault Handler

0 commit comments

Comments
 (0)