Skip to content

Commit c27175a

Browse files
committed
use AXI SRAM for main memory and AHB SRAM for additional heap on STM32H7Ax family
fix wrong ROM size on STM32H7Ax
1 parent 6702976 commit c27175a

File tree

2 files changed

+9
-9
lines changed

2 files changed

+9
-9
lines changed

targets/TARGET_STM/TARGET_STM32H7/linker_scripts/STM32H7Ax_FAMILY/STM32H7Ax.ld

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,8 @@ MEMORY
3434
{
3535
FLASH (rx) : ORIGIN = MBED_CONFIGURED_ROM_BANK_IROM1_START, LENGTH = MBED_CONFIGURED_ROM_BANK_IROM1_SIZE
3636
SRAM_DTC (xrw) : ORIGIN = MBED_RAM_BANK_SRAM_DTC_START + MBED_VECTTABLE_RAM_SIZE, LENGTH = MBED_RAM_BANK_SRAM_DTC_SIZE - MBED_VECTTABLE_RAM_SIZE
37-
SRAM (xrw) : ORIGIN = MBED_RAM_BANK_SRAM_AHB_START, LENGTH = MBED_RAM_BANK_SRAM_AHB_SIZE
38-
SRAM_AXI (xrw) : ORIGIN = MBED_RAM_BANK_SRAM_AXI_START, LENGTH = MBED_RAM_BANK_SRAM_AXI_SIZE
37+
SRAM_AHB (xrw) : ORIGIN = MBED_RAM_BANK_SRAM_AHB_START, LENGTH = MBED_RAM_BANK_SRAM_AHB_SIZE
38+
SRAM (xrw) : ORIGIN = MBED_RAM_BANK_SRAM_AXI_START, LENGTH = MBED_RAM_BANK_SRAM_AXI_SIZE
3939
SRAM_D3 (xrw) : ORIGIN = MBED_RAM_BANK_SRAM_D3_START, LENGTH = MBED_RAM_BANK_SRAM_D3_SIZE
4040
SRAM_ITC (xrw) : ORIGIN = MBED_RAM_BANK_SRAM_ITC_START, LENGTH = MBED_RAM_BANK_SRAM_ITC_SIZE
4141
}
@@ -112,7 +112,7 @@ SECTIONS
112112

113113
__etext = .;
114114
_sidata = .;
115-
115+
116116
.data : AT (__etext)
117117
{
118118
__data_start__ = .;
@@ -160,7 +160,7 @@ SECTIONS
160160
. = ALIGN(32);
161161
__uninitialized_end = .;
162162
} > SRAM
163-
163+
164164
.bss :
165165
{
166166
. = ALIGN(8);
@@ -211,11 +211,11 @@ SECTIONS
211211
__CRASH_DATA_RAM_END__ = .; /* Define a global symbol at data end */
212212
} > SRAM_D3
213213

214-
/* Use SRAM_AXI as additional heap */
214+
/* Use SRAM_AHB as additional heap */
215215
.heap (NOLOAD):
216216
{
217217
PROVIDE(__mbed_sbrk_start = .);
218-
. += (ORIGIN(SRAM_AXI) + LENGTH(SRAM_AXI) - .);
218+
. += (ORIGIN(SRAM_AHB) + LENGTH(SRAM_AHB) - .);
219219
PROVIDE(__mbed_krbs_start = .);
220-
} > SRAM_AXI
220+
} > SRAM_AHB
221221
}

targets/cmsis_mcu_descriptions.json5

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9381,7 +9381,7 @@
93819381
"write": false
93829382
},
93839383
"default": true,
9384-
"size": 0x20000,
9384+
"size": 0x200000,
93859385
"start": 0x08000000,
93869386
"startup": true
93879387
},
@@ -11621,7 +11621,7 @@
1162111621
],
1162211622
"sub_family": "STM32L562",
1162311623
"vendor": "STMicroelectronics:13"
11624-
},
11624+
},
1162511625
"STM32U083RCTx": {
1162611626
"algorithms": [
1162711627
{

0 commit comments

Comments
 (0)