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


/delete-node/ &sdram0;

/ {
        chosen {
                zephyr,flash = &flexspi_flash; /* Физическая Flash для хранения (LMA) */
                zephyr,sram = &sdram_data;      /* Внешняя SDRAM для данных и стека (VMA) */
        };

        /* Первая часть SDRAM: сюда линкер монолитно уложит весь код ОС и PJSIP (VMA) */
        /* Имя региона должно быть строго "RAM", чтобы оригинальный скрипт принял его */
        RAM: memory@80000000 {
                device_type = "memory";
                reg = <0x80000000 DT_SIZE_M(4)>;
                zephyr,memory-attr = <(DT_MEM_ARM(ATTR_MPU_RAM))>;
        };

        /* Вторая часть SDRAM: сюда пойдут bss, heap и динамическая память PJSIP (VMA) */
        sdram_data: memory@80400000 {
                device_type = "memory";
                reg = <0x80400000 DT_SIZE_M(28)>;
                zephyr,memory-attr = <(DT_MEM_ARM(ATTR_MPU_RAM))>;
        };
};