Здравствуйте.
В
аппноте ST предлагают расположить bootloader по адресу 0x8000, а пользовательскую прошивку по адресу 0х9000.
Векторы прерываний в пользовательской прошивке изменил путем редактирования ***.icf файла линкера:
Код
define region VectorRegion = [from 0x9000 to 0x907F];
define region NearFuncCode = [from 0x9080 to 0xFFFF];
define region FarFuncCode = [from 0x9080 to 0xFFFF];
define region HugeFuncCode = [from 0x9080 to 0xFFFF];
...
place at start of VectorRegion { block INTVEC };
А вот как переадресовать векторы в бутлоадере с
0x8004-0x807F на
0х9004-0x907F так и не понял...
Может быть кто-то знает?
Спасибо.