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


/delete-node/ &sdram0;

/ {
        chosen {
                /* Указываем стандартные системные ноды Zephyr */
                zephyr,flash = &flexspi_flash; /* Где прошивка хранится физически (LMA) */
                zephyr,sram = &sdram_data;     /* Куда пойдут данные общего назначения (VMA) */
        };

        /* Первая часть SDRAM: Сюда линкер монолитно уложит весь код ОС и PJSIP */
        /* Называем этот регион строго "RAM", чтобы оригинальный linker.ld принял его без правок */
        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 */
        sdram_data: memory@80400000 {
                device_type = "memory";
                reg = <0x80400000 DT_SIZE_M(28)>;
                zephyr,memory-attr = <(DT_MEM_ARM(ATTR_MPU_RAM))>;
        };
};