Цитата(Alex_rav(зеленинький я есть) @ Feb 26 2007, 12:00)

В общем задача такая: перепрошить не всю программу, а только отдельные ее куски (интересует несколько функций). Среда: IAR, контроллер: LPC 2114.
Возможно, но придется напрячься:
Поскольку стирается только сектор, надо ваши функции унести в отдельный сегмент, который расположить в отдельном секторе. Далее - меняя какую-то функцию, вы меняете ее размер. Следующие за ней функции "уползают". Значит в этом сегменте по фиксированному адресу (в сам начале или в самом конце) должна лежать таблица указателей на начала этих функций, и обращаться к этим функциям программа должна через этот указатель. Также предусмотреть защиту контрольной суммой и блокировку вызова этих функций если запись завершилась неудачно. Ну а дальше читать мануал на предмет IAP (in-application programming), пробовать самому или искать примеры (ключевое слово IAP):
http://electronix.ru/forum/index.php?s=&am...st&p=108065http://electronix.ru/forum/index.php?s=&am...st&p=104953