Пишу простой загрузчик под F100. В планах на старте использовать UART, а потом переехать на SPI, чтоб была возможность ещё и отлаживать собственные данные.
Недавно перебрался с ПИК, мозги ещё немного не перелинковал под АРМ.
Тело загрузчика размещаю в начале памяти RОМ первые 10 страниц памяти 10кБ.
По аналогии полез в линковщик прописал ему смещение относительно базового адреса 0x08000000 + 10кБ.
ИАР не возражал и перенёс исполняемый код по смещению.
Собственно сам загрузчик будет работать нормально, вопрос возник с рабочей программой, которая про загрузчик ничего не знает и самое главное вектора прерываний указываю на загрузчик а не на основную программу.
Вектора как понял сидят по адресу 0х8000000-0х800011f
Вопрос следующий, как перенести вектора прерываний, после загрузчика ?