From 17c34edfced77d271e6263379689b7083eb411be Mon Sep 17 00:00:00 2001 From: Dominic Clifton Date: Wed, 7 Aug 2019 15:32:54 +0200 Subject: [PATCH 1/2] Revert "Fix RAM overflow on SPRACINGH7EXTREME." This reverts commit ebc33bb45b23fa4bec292bdabea96fda5db8954b. --- src/link/stm32_flash_h750_exst.ld | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/link/stm32_flash_h750_exst.ld b/src/link/stm32_flash_h750_exst.ld index 2a0a385f9e..c42fdf6693 100644 --- a/src/link/stm32_flash_h750_exst.ld +++ b/src/link/stm32_flash_h750_exst.ld @@ -58,9 +58,9 @@ MEMORY { ITCM_RAM (rwx) : ORIGIN = 0x00000000, LENGTH = 64K DTCM_RAM (rwx) : ORIGIN = 0x20000000, LENGTH = 128K - RAM (rwx) : ORIGIN = 0x24000000, LENGTH = 128K - CODE_RAM (rx) : ORIGIN = 0x24020000, LENGTH = 384K - _exst_hash_size - EXST_HASH (rx) : ORIGIN = 0x24020000 + LENGTH(CODE_RAM), LENGTH = _exst_hash_size + RAM (rwx) : ORIGIN = 0x24000000, LENGTH = 64K + CODE_RAM (rx) : ORIGIN = 0x24010000, LENGTH = 448K - _exst_hash_size + EXST_HASH (rx) : ORIGIN = 0x24010000 + LENGTH(CODE_RAM), LENGTH = _exst_hash_size D2_RAM (rwx) : ORIGIN = 0x30000000, LENGTH = 256K /* SRAM1 + SRAM2 */ From 924552318a1526d94186dc71d2a1aecd074683b6 Mon Sep 17 00:00:00 2001 From: Dominic Clifton Date: Thu, 8 Aug 2019 12:03:13 +0200 Subject: [PATCH 2/2] STM32H750_EXST - Move initialised data into DTCM ram. --- src/link/stm32_flash_h750_exst.ld | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/link/stm32_flash_h750_exst.ld b/src/link/stm32_flash_h750_exst.ld index c42fdf6693..a4abd652af 100644 --- a/src/link/stm32_flash_h750_exst.ld +++ b/src/link/stm32_flash_h750_exst.ld @@ -20,8 +20,8 @@ ENTRY(Reset_Handler) /* 0x00000000 to 0x0000FFFF 64K ITCM -0x20000000 to 0x2001FFFF 128K DTCM -0x24000000 to 0x2407FFFF 512K AXI SRAM, D1 domain, main RAM +0x20000000 to 0x2001FFFF 128K DTCM, main RAM +0x24000000 to 0x2407FFFF 512K AXI SRAM, D1 domain 0x30000000 to 0x3001FFFF 128K SRAM1, D2 domain, unused 0x30020000 to 0x3003FFFF 128K SRAM2, D2 domain, unused 0x30040000 to 0x30047FFF 32K SRAM3, D2 domain, unused @@ -178,7 +178,7 @@ SECTIONS . = ALIGN(4); _edata = .; /* define a global symbol at data end */ - } >RAM AT >CODE_RAM + } >DTCM_RAM AT >CODE_RAM /* Uninitialized data section */ . = ALIGN(4);