Цитата(Юрий Санвальд @ May 21 2007, 11:34)

Есть необходимость написать свой бутлоадер для LPC2103. Посмотрев поиск примерно понял как все делается. Возникла пара вопросов:
1. Куда его грузить? ( в смысле, в какое место флэш - с нулевого адреса, перенося таблицу прерываний в RAM, или в конец флэши, но тогда как переходить на него при старте после записи рабочего приложения?)
2. Нормально ли пишется приложение через IAP?
Через IAP все пишется нормально.
А вот если вы хотите что бы при запуске, ваш бутлоадер всегда получал управление, вам прийдется использовать покарйней мере RESET вектор, поэтому имеет смыл и сам бутлоадер держать в начале флеша.
А основная программа может
1. Использовать RAM для таблицы прерываний
2. Если прерывания идут через VIC то собственно записать в вектор кманду перехода по регистру vic ..., а основная программа проинициализирует VIC как ей нужно.
3. В основной программе находится еще одна таблица прерываний и бутлоадер переходит по ней.