QUOTE (MrYuran @ Feb 17 2011, 12:10)

Сергей, а можно вот этот момент поподробнее?
Я что-то никак ниасилю сакральный смысл этой манипуляции...
Да, память подводит - вектора не копируются (копируются они у меня в ARM7), на всех векторах кроме сброса висят затычки-перенаправления на вектора приложения. Это добавляет одну лишнюю команду BR в каждый обработчик, но позволяет защитить загрузчик от случайного стирания.
QUOTE (Desperanto @ Feb 17 2011, 12:30)

Сергей Борщ ну так вернемся к сути первых моих сообщений?

можете помочь? могу выслать иходник для большей понятности.
кстати прошивку я планировал брать в ti тхт формате
А в чем суть? Копировать функции в ОЗУ можно (вам придется разобраться с поддержкой сегментов линкером), но считаю это неверным подходом - ведь можно выполнять загрузчик прямо из флеша. Какой смысл передавать ti txt формат - чтобы засовывать в загрузчик еще и парсер текстовых строк? Гораздо проще на PC перевести прошивку сразу в двоичный формат. А потом вы отправите прибор заказчику и потребуется перепрошивка - будете посылать прошивку в открытом виде? Так почему бы изначально не заложить шифрование и защититься от клонирования?
С ИАРом давно не работаю, поэтому помочь навряд ли смогу.
Вся процедура записи сводится к записи данных по указателю и команде FCTL1 = FWKEY | WRT;