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


  в IMXRT1024 flash объёмом 4MB. Поэтому разделение на 4 и 28
  chosen {
                zephyr,flash = &sdram_code;
                zephyr,sram = &sdram_data;
        };
        /* Divide SDRAM into two partitions for Code and Data */
        /* ISSI IS42S16160J-6TLI  */
        sdram_code: memory@80000000 {
                device_type = "memory";
                reg = <0x80000000 DT_SIZE_M(4)>;
        };
        sdram_data: memory@80400000 {
                device_type = "memory";
                reg = <0x80400000 DT_SIZE_M(28)>;
        };
Сначала должен идти код, потом данные, которые требуют  инициализации и тоже должны храниться на flash. Логика скрипта, сделать подмену VMA вида: код 0x80..->0x60.., данные 0x804...->0x60..+code_size+padding(если надо). Нужно поправить скрипт, чтобы эта логика работала