[an error occurred while processing this directive]
Бутлоадер для LPC в том ли направлении думаю?(+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено F8 09 ноября 2005 г. 18:04

Нужно написать бутлоадер который даст возможность пользователю обновлять ПО, при этом не давая ему прошивки, короче бутлоадер с дешифрованием. Так что встроенный не годится.
Думаю сделать так:
Бутлоадер пишу как обычную программу, только xcl файле отвожу ему не всю патмять а 2-3к. Например от 0 до 0x400.
Ползовательскую программу располагаю сразу за бутлоадером например 0x400 - 0x2fff, Вектора прерываний ползовательской программы ложу по адресам 0x400-0x43f(в xcl файле - -Z(CODE)INTVEC=400-43f), короче чтоб бутлоадер точно знал где они находятся. После того как мой бутлоадер получает управление от встроенного, он некоторе время ждет сигнала начала перезаписи, если такового не приходит то пререписывает вектора прерываний пользовательской программы в RAM(из 400-43f в 40000000-4000003f) устанавливаю MEMMAP=2 и делаю переход на 0-й адрес.
Вопрос будет ли оно так работать?

Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 
NoIX ключ Запомнить

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Rambler's Top100 Рейтинг@Mail.ru
Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание

E-mail: info@telesys.ru