Дополнительный загрузчик для NXP LPC1114 / 5 Ссылка на приложение NXP, примечание 10995 Необходимо использовать одни и те же прерывания в загрузчике и пользовательском приложении.
Согласно NXP AN10995, вектор int находится только в позиции 0, и нет доступного вектора смещения reg, смещающего другой вектор int. Согласно примечанию к приложению, вторичный загрузчик должен перенаправить процессор на обработчик во флэш-памяти пользовательского приложения.
Проблема / вопрос У меня -флэш-память пользовательского приложения будет перезаписана во время обновления прошивки, поэтому невозможно найти там обработчик. Каков рекомендуемый подход, когда прерывание будет использоваться загрузчиком и пользовательским приложением.
Требуется ли для этого условное перенаправление в зависимости от запущенного приложения (загрузчик / пользовательское приложение), например 1) если загрузчик запущен, перенаправить на обработчик int в области загрузчика, 2) если пользовательское приложение запущено, перенаправить на int. обработчик в пользовательском приложении или 3) использовать общую память между загрузчиком и пользовательским приложением?