/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))>;
};
};