Цитата(vic481 @ Oct 18 2008, 21:31)

Да, 4.11B это версия IAR. Мне надо просто разместить константы.Я смотрю- для релиза запускаю дебаг, там по требуемым адресам FF, то же самое, когда грузишь файл в программатор. С Вашим вариантом- тоже самое
"Не верю!" (с) Станиславский

У меня работает. Либо вы что-то не то делаете, либо ваша переменная хоть и объявлена, но
не используется в данном модуле и компилятор, оптимизируя, выкидывает ее размещение. Приведите свой код.
Я по-быстрому вот такую тестовую прогу сваял. Выводит в окно терминала C-CPY числа от 1 до 5. Размещение в памяти по указанному адресу имеется, как и положено.
Код
#include <msp430x14x.h>
#include <stdio.h>
#define TICK_VALUE 16 //system tick in ms
#pragma location=0xF400
const unsigned char mes[] = {1,2,3,4,5};
volatile unsigned int time;
void main(void)
{ unsigned int timestump=0, idx=0;
WDTCTL=WDT_ADLY_16;
IE1=WDTIE;
_EINT();
while(1)
{ if ((time-timestump)>=1000)
{ timestump=time;
printf("%d\r\n", mes[idx]);
if (idx<(sizeof(mes)-1))
idx++;
else
idx=0;
}
}
}
#pragma vector=WDT_VECTOR
#pragma type_attribute=__interrupt
void WDT_ISR(void)
{ time+=TICK_VALUE;
}