Цитата(Solodov @ Nov 18 2010, 10:19)

... После объявления константы (константного массива) компилятор сам определит для него место во FLASH, правильно я понял?
Правильно, только этим занимается линковщик. Можно им управлять. К вашему линкеру должно быть описание. Сегмент линковщика и сегмент контроллера не одно и тоже (пропустите последнюю фразу на первом этапе).

Цитата
А для дальнейших манипуляций придется вычислить адрес сегмента с моими константами и далее ими управлять, не забыв вернуть соседей по сегменту на место.
Все так. только не забывайте выравнивать адреса тех переменных, которые собираетесь менять, по границе сегмента, так удобнее(меньше ошибок, стройнее код). Например так:
#pragma data_alignment=ROMSegmentSize
Код
const tFlashVars flashVar={....};