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