Здравствуйте.
Правильно ли я понимаю, что для F5529, в котором есть remapping таблицы векторов в RAM,я могу сделать следующее:
0. Сначала, через JTAG, в контроллер заливается bootloader.
1. Все вектора bootloader во flash (FF80-FFFE), кроме RESET, содержат адреса функций-трамплинов: BR <адрес ф-ции обработчика в главной программе>.
2. На старте bootloader выставляет бит SYSRIVECT. Таблица векторов маппится в RAM.
3. Меняем нужные вектора в RAM на адреса обработчиков bootloader, которые во flash, что б не бедствовать без прерываний в bootloader'е.
4. Используем прерывания в bootloader, заливаем прошивку во flash.
5. Делаем RESET через WDT из bootloader по окончанию работы.