ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
25 апреля
650669 Топик полностью
fk0, легенда (04.02.2016 00:22, просмотров: 318) ответил Гудвин на Отличная фишка! В каких чипах имеется? Это позволяет закрыть глаза на кривизну таблиц векторов 24 серии. Увы, что MPLAB ничем не прикроешь ;)
Проблема с кривизной векторов исключительно у тебя в голове. Делал бутлодырь для пика: делается _одна_ таблица векторов вида jmp $+xxx, где xxx начинается в новой странице (которая загружается) и альтернативная (через SFR включается) -- для самого бутлодыря. XXX начинается а адреса равного размеру бутлоадера и округлённого в большую сторону до целой страницы. Там лежит уже вторая таблица, которая компилятором генерируется. Таким образом: бутлодырь и рабочая программа используют прерывания, разные таблицы, при стирании/перезаписи программы никаких проблем нет. Разумеется нужно уметь на ассемблере написать jmp $+xxx несколько десятков раз подряд. И объяснить компилятору, что его таблица векторов съехала на более старший адрес. Если не осилил, то осваивай басик, что тут говорить...
[ZX]