Тут упоминалось, что Cortex-M0 не имеет VTOR для переноса векторов
прерывания, и как это плохо при использовании загрузчиков, которые
в прерываниях нуждаются. А мне тут в темечко стукнула идея, что
проблема вполне решаема и не так страшна. Вектора прерывания находятся в загрузчике, как и код обработчиков. А вот этот код - в нем весь цимес. В обработчике надо смотреть адрес возврата. Если он в области загрузчика - вызывать обработчик загрузчика, если нет - вызывать обработчик пользовательского приложения. Т.е. эмулировать 2 таблици векторов. Конечно, будут накладные расходы, но не очень большие.
Какие есть соображения?