[quote name='Konste' date='Nov 9 2006, 15:51' post='173789']
[/quote]
Я, в опциях линкера, прописал следующее
LDFLAGS = -Wl,--section-start=.text=0x03800, для ATmega16, при этом область загрузчика 1024 байта.
Прикладываю полный вариант своего Makefile
[/quote]
Спасибо, теперь пишет в hex начиная с нужного адреса

- неужели единственный способ? - как-то некрасиво он смотриться - такое ощущение, что должен, скорее некий флаг меняться, определяющий тип программы.
... попробую теперь разобраться, как от туда вектора прерываний убрать.... если кому известно - буду рад

Заранее спасибо.
[/quote]
Компилятор ничего не знает о термине "тип программы" в нашем случае. Он ничего не знает о понятие "область загрузчика", "программная область" и, соответственно, такого флага быль не должно. Способ этот наоборот очень красивый и изящный в отличии от менюшек того же CodeVision - все опции сборки проекта прописываются в одном скрипте, и имя ему Makefile.
Выбор.