Цитата(Konstantin88 @ Dec 11 2012, 11:54)

Подскажите как выделить область во FLASH для кода. Область во FLASH для кода программ имеет адресс с 0х2100 до 0хFFBF. Необходимо чтобы определенная часть кода основной программы располагалась в области с 0x3500-0x44FF.
Среда разработки IAR
Во-первых, нужно выделить сегмент для этого, отредактировав xcl-файл. Копируете типовой xcl-файл из папки IAR ( <IAR_path>\430\config\ ) к себе в проект и в опциях проекта указываете путь до него. Project->Options->Linker->Config->Linker configuration file. В самом xcl-файле
редактируете секцию
-Z(CODE)CODE=0х2100-0хFFBF
таким образом
-Z(CODE)CODE=0х2100-0x34FF, 0x4500-0хFFBF
и создаете свою секцию с указанными адресами (желательно всегда выбирать адреса, с начала сектора и кратные размеру сектора Flash)
-Z(CODE)MY_CODE=0x3500-0x44FF
В исходнике же с помощью
#pragma location=MY_CODE
указываете место размещаения вашей функции(ий) в выделенном сегменте.
Более подробно читайте в хелпе IAR -
С/С++ Compiler Reference Guide.
P.S. я подразумевал что вам нужно выделение под код
программы, если же вы имел в виду выделение под код
данных, то редактировать нужно описание другой секции xcl-файла.