Цитата(АДИКМ @ Feb 19 2007, 13:17)

ИАР, Си.
Если можно с примером, весьма плаваю в этом вопросе.
Путей как всегда два.
1) "прямой" - указать адрес
Код
#pragma location = 0x12345678;
uint8_t const CharGen[]
= {...};
или
uint8_t const CharGen[] @ 0x12345678
= {...};
2) "правильный" - Выделить отдельный сегмент под эти данные и указать место размещения этого сегмента линкеру:
Код
#pragma segment = "MY_CONST_SEG"
#pragma location = "MY_CONST_SEG"
uint8_t const CharGen[]
= {...};
или
#pragma segment = "MY_CONST_SEG"
uint8_t const CharGen[] @ "MY_CONST_SEG"
и в .xcl:
-Z(DATA)MY_CONST_SEG=0x12345678
EVARM_CompilerRef.pdf->Using the compiler->Placing code and data->Data placement at an absolute location.
А флеш это или не флеш определяется только адресом.