Загрузка данных


diff --git a/include/zephyr/arch/arm/cortex_m/scripts/linker.ld b/include/zephyr/arch/arm/cortex_m/scripts/linker.ld
index 688165d0698..09e4ee80e72 100644
--- a/include/zephyr/arch/arm/cortex_m/scripts/linker.ld
+++ b/include/zephyr/arch/arm/cortex_m/scripts/linker.ld
@@ -85,7 +85,8 @@ MEMORY
 #if defined(CONFIG_ROMSTART_RELOCATION_ROM)
     ROMSTART_REGION (rx) : ORIGIN = ROMSTART_ADDR, LENGTH = ROMSTART_SIZE
 #endif
-    FLASH (rx) : ORIGIN = ROM_ADDR, LENGTH = ROM_SIZE
+    NXP_FLASH_LMA (rx) : ORIGIN = 0x60000000, LENGTH = 4M
+    FLASH (rx) : ORIGIN = ROM_ADDR, LENGTH = ROM_SIZE > NXP_FLASH_LMA

/home/vovan/ZEPHYR_RTOS/zephyrsdk/zephyr-sdk-0.16.3/arm-zephyr-eabi/bin/../lib/gcc/arm-zephyr-eabi/12.2.0/../../../../arm-zephyr-eabi/bin/ld.bfd: invalid length for memory region FLASH
[791/791] Linking C executable zephyr/zephyr.elf
/home/vovan/ZEPHYR_RTOS/zephyrsdk/zephyr-sdk-0.16.3/arm-zephyr-eabi/bin/../lib/gcc/arm-zephyr-eabi/12.2.0/../../../../arm-zephyr-eabi/bin/ld.bfd: invalid length for memory region FLASH
Memory region         Used Size  Region Size  %age Used
           SDRAM:          0 GB         4 MB      0.00%
   NXP_FLASH_LMA:          0 GB         4 MB      0.00%
           FLASH:     1256528 B 18446744073709551615 B      0.00%
             RAM:      327052 B        28 MB      1.11%
            ITCM:          0 GB        64 KB      0.00%
            DTCM:      106624 B       128 KB     81.35%
           OCRAM:          0 GB        64 KB      0.00%
        IDT_LIST:          0 GB        32 KB      0.00%