[an error occurred while processing this directive]
|
прога состоит из нескольких модулей:
1) сама прога с векторами прерываний
2) модуль с таблицей адресов функций обработки команд по УАРТ
3) модуль для работы с УАРТ и флеш (расположение переменных указывается принудительно)
Линкеру указывается для каждого модуля его расположение
При перепрошивке загрузчик, располагающийся в 3-м модуле, перепрошивает только 1 и 2 модули.
При доработке проги расположение переменных фиксировано, номера функций прежние. Так что если не будет аппаратного сбоя, все получится хорошо - уже и периферия настроена и все необходимые переменные и функции есть и всё такое.