ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
25 ноября
214356 Топик полностью
dimmil (06.10.2010 11:16, просмотров: 68) ответил amusin на Так не делал, но вроде ничто не мешает. Единственное, с таблицей векторов разберитесь, см. описание регистра MEMMAP.
Спасибо за подсказку. Вообще у меня еще такие соображения: Как вообще сгененироровать код загружаемой программы. Насколько я понимаю надо делать отдельный проект, который расчитан на работу из оперативной памяти (ставится в опциях компиляции). Потом я делаю из этого проекта бинарный файл и сохраняю во внешней флеш. В какой то момент основная программа должна загрузить это файл в оперативную память, потерев свою собственную. Похоже этот загрузчик должен быть на ассемблере, чтобы не использовать память, а только регистры. Но мне не совсем понятно относительно загружаемой программы - компилятор делает программу чтобы она работала из оперативной памяти, но начинает она исполнятся из флеш памяти (я же ее туда заливаю). Надо наверное смотреть где это делается. Зачем вообще такие пляски с бубном - мне не нравится как предлагают делать загрузчики для LPC - в виде 2х проектов в флеш памяти микроконтроллера. Хочется сделать загружаемый загрузчик (несколько) что бы в зависимости от потребностей из внешней памяти подгружать либо загрузчик через Ethernet либо через CAN либо через RS.