diff --git a/boards/xtensa/esp32s3/esp32s3-devkit/scripts/esp32s3.ld b/boards/xtensa/esp32s3/esp32s3-devkit/scripts/esp32s3.ld index 5abcfa5def0..941893364c5 100644 --- a/boards/xtensa/esp32s3/esp32s3-devkit/scripts/esp32s3.ld +++ b/boards/xtensa/esp32s3/esp32s3-devkit/scripts/esp32s3.ld @@ -71,7 +71,7 @@ SECTIONS * and dram0_0_seg reflect the same address space on different buses. */ - . = ORIGIN(dram0_0_seg) + _iram_end - _iram_start; + . = ORIGIN(dram0_0_seg) + MAX(_iram_end, _diram_i_start) - _diram_i_start; } > dram0_0_seg /* Shared RAM */ diff --git a/boards/xtensa/esp32s3/esp32s3-eye/scripts/esp32s3.ld b/boards/xtensa/esp32s3/esp32s3-eye/scripts/esp32s3.ld index 4e8a3044c99..d2a9389aa7e 100644 --- a/boards/xtensa/esp32s3/esp32s3-eye/scripts/esp32s3.ld +++ b/boards/xtensa/esp32s3/esp32s3-eye/scripts/esp32s3.ld @@ -71,7 +71,7 @@ SECTIONS * and dram0_0_seg reflect the same address space on different buses. */ - . = ORIGIN(dram0_0_seg) + _iram_end - _iram_start; + . = ORIGIN(dram0_0_seg) + MAX(_iram_end, _diram_i_start) - _diram_i_start; } > dram0_0_seg /* Shared RAM */