-
- Ну в пиках оно, как правило, так делалось - загрузчик в верхних адресах. При старте в целевом коде JMP на стартовый адрес загрузчика. Естественно с риском "потерять девайс" после стирания первой страницы флэш. В PIC18 векторов прерывания всего Гудвин(434 знак., 30.04.2013 16:22 - 16:25)
- Объясни, зачем "целевой код" класть в 0 адрес? Поправить линкер скрипт, чтоб начиналось с 0x1000, например, ниасилили? Переправить же 2 или 200 векторов одинаково легко. Трудно если по-индусски: 200 раз написать JP 0x1234. В нормальном fk0(78 знак., 30.04.2013 16:58)
- первую страницу флэш нужно стирать последней. а перед ее стиранием во вторую страницу поместить jmp Boot. - abivan(30.04.2013 16:29)
- Согласен, если код "0xFF" выполняется как NOP (или еще что то "безобидное"). - Гудвин(30.04.2013 16:32)
- Ну в пиках оно, как правило, так делалось - загрузчик в верхних адресах. При старте в целевом коде JMP на стартовый адрес загрузчика. Естественно с риском "потерять девайс" после стирания первой страницы флэш. В PIC18 векторов прерывания всего Гудвин(434 знак., 30.04.2013 16:22 - 16:25)