Цитата(esaulenka @ Aug 25 2015, 06:14)

У кейла можно сделать это галками, в свойствах файла.
Естественное ограничение - в эту область памяти переедет всё содержимое файла.
Тоже выход. Спасибо!
Цитата(Golikov A. @ Aug 25 2015, 06:31)

сдается мне объявив массив const он сам поедет в секцию ROM
Не едет суко. Остается в процессорной flash. Чтоб поехал - надо пинка дать

Цитата(bugdesigner @ Aug 24 2015, 19:57)

Когда-то делал подобное... Нужно использовать __attribute__(section ("name")) для каждой переменной, и секцию объявить в скаттер файле. Поищите на arm.com примеры. Если не найдёте, пишите, пороюсь завтра в старых проектах.
Помогло. Спасибо.
Код
__attribute__((section ("LR_ROM1"))) const unsigned short array[104312] = {
......
};
Скаттер
Код
; *************************************************************
; *** Scatter-Loading Description File generated by uVision ***
; *************************************************************
LR_IROM1 0x00000000 0x00080000
{ ; load region size_region
ER_IROM1 0x00000000 0x00080000
{ ; load address = execution address
*.o (RESET, +First)
*(InRoot$$Sections)
.ANY (+RO)
}
RW_IRAM1 0x40000000 0x00010000
{ ; RW data
.ANY (+RW +ZI)
}
}
LR_ROM1 0x80000000 0x00400000
{
ER_ROM1 0x80000000 0x00400000
{ ; load address = execution address
.ANY (+RO)
}
}
+ немного поправить настройки линкера ...
Всем ответившим огромное спасибо!!!