File tree Expand file tree Collapse file tree 5 files changed +31
-10
lines changed
TARGET_K20D50M/device/TOOLCHAIN_ARM_STD
TARGET_TEENSY3_1/device/TOOLCHAIN_ARM_STD
TARGET_KL05Z/device/TOOLCHAIN_ARM_STD
TARGET_KL25Z/device/TOOLCHAIN_ARM_STD
TARGET_KL46Z/device/TOOLCHAIN_ARM_STD Expand file tree Collapse file tree 5 files changed +31
-10
lines changed Original file line number Diff line number Diff line change @@ -14,10 +14,14 @@ LR_IROM1 0x00000000 0x20000 { ; load region size_region (132k)
1414 }
1515 ; 8_byte_aligned(62 vect * 4 bytes) = 8_byte_aligned(0xF8) = 0xF8
1616 ; 0x4000 - 0xF8 = 0x3F08
17- RW_IRAM1 0x1FFFE0F8 0x3F08-Stack_Size {
17+ RW_IRAM1 0x1FFFE0F8 0x3F08 {
1818 .ANY (+RW +ZI)
1919 }
20- ARM_LIB_STACK 0x1FFFE0F8+0x3F08 EMPTY -Stack_Size { ; Stack region growing down
20+
21+ ARM_LIB_HEAP AlignExpr(+0, 16) EMPTY (0x1FFFE000+0x4000-Stack_Size-AlignExpr(ImageLimit(RW_IRAM1), 16)) { ; Heap region growing up
22+ }
23+
24+ ARM_LIB_STACK 0x1FFFE000+0x4000 EMPTY -Stack_Size { ; Stack region growing down
2125 }
2226}
2327
Original file line number Diff line number Diff line change @@ -14,9 +14,13 @@ LR_IROM1 0x00000000 0x40000 { ; load region size_region (256k)
1414 }
1515 ; 8_byte_aligned(112 vect * 4 bytes) = 8_byte_aligned(0x1C0) = 0x1C0
1616 ; 0x10000 - 0x1C0 = 0xFE40
17- RW_IRAM1 0x1FFF81C0 0xFE40-Stack_Size {
17+ RW_IRAM1 0x1FFF81C0 0xFE40 {
1818 .ANY (+RW +ZI)
1919 }
20- ARM_LIB_STACK 0x1FFF81C0+0xFE40 EMPTY -Stack_Size { ; Stack region growing down
20+
21+ ARM_LIB_HEAP AlignExpr(+0, 16) EMPTY (0x1FFF8000+0x10000-Stack_Size-AlignExpr(ImageLimit(RW_IRAM1), 16)) { ; Heap region growing up
22+ }
23+
24+ ARM_LIB_STACK 0x1FFF8000+0x10000 EMPTY -Stack_Size { ; Stack region growing down
2125 }
2226}
Original file line number Diff line number Diff line change @@ -14,9 +14,13 @@ LR_IROM1 0x00000000 0x8000 { ; load region size_region (32k)
1414 }
1515 ; 8_byte_aligned(48 vect * 4 bytes) = 8_byte_aligned(0xC0) = 0xC0
1616 ; 0x1000 - 0xC0 = 0xF40
17- RW_IRAM1 0x1FFFFCC0 0xF40-Stack_Size {
17+ RW_IRAM1 0x1FFFF000 0xF40 {
1818 .ANY (+RW +ZI)
1919 }
20- ARM_LIB_STACK 0x1FFFFCC0+0xF40 EMPTY -Stack_Size { ; Stack region growing down
20+
21+ ARM_LIB_HEAP AlignExpr(+0, 16) EMPTY (0x1FFFF000+0x1000-Stack_Size-AlignExpr(ImageLimit(RW_IRAM1), 16)) { ; Heap region growing up
22+ }
23+
24+ ARM_LIB_STACK 0x1FFFF000+0x1000 EMPTY -Stack_Size { ; Stack region growing down
2125 }
2226}
Original file line number Diff line number Diff line change @@ -12,12 +12,17 @@ LR_IROM1 0x00000000 0x20000 { ; load region size_region (32k)
1212 *(InRoot$$Sections)
1313 .ANY (+RO)
1414 }
15+
1516 ; 8_byte_aligned(48 vect * 4 bytes) = 8_byte_aligned(0xC0) = 0xC0
1617 ; 0x4000 - 0xC0 = 0x3F40
17- RW_IRAM1 0x1FFFF0C0 0x3F40-Stack_Size {
18+ RW_IRAM1 0x1FFFF0C0 0x3F40 {
1819 .ANY (+RW +ZI)
1920 }
20- ARM_LIB_STACK 0x1FFFF0C0+0x3F40 EMPTY -Stack_Size { ; Stack region growing down
21+
22+ ARM_LIB_HEAP AlignExpr(+0, 16) EMPTY (0x1FFFF000+0x4000-Stack_Size-AlignExpr(ImageLimit(RW_IRAM1), 16)) { ; Heap region growing up
23+ }
24+
25+ ARM_LIB_STACK 0x1FFFF000+0x4000 EMPTY -Stack_Size { ; Stack region growing down
2126 }
2227}
2328
Original file line number Diff line number Diff line change @@ -14,10 +14,14 @@ LR_IROM1 0x00000000 0x40000 { ; load region size_region (256k)
1414 }
1515 ; 8_byte_aligned(48 vect * 4 bytes) = 8_byte_aligned(0xC0) = 0xC0
1616 ; 0x8000 - 0xC0 = 0x7F40
17- RW_IRAM1 0x1FFFE0C0 0x7F40-Stack_Size {
17+ RW_IRAM1 0x1FFFE0C0 0x7F40 {
1818 .ANY (+RW +ZI)
1919 }
20- ARM_LIB_STACK 0x1FFFE0C0+0x7F40 EMPTY -Stack_Size { ; Stack region growing down
20+
21+ ARM_LIB_HEAP AlignExpr(+0, 16) EMPTY (0x1FFFE000+0x8000-Stack_Size-AlignExpr(ImageLimit(RW_IRAM1), 16)) { ; Heap region growing up
22+ }
23+
24+ ARM_LIB_STACK 0x1FFFE000+0x8000 EMPTY -Stack_Size { ; Stack region growing down
2125 }
2226}
2327
You can’t perform that action at this time.
0 commit comments