ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
19 мая
126823 Топик полностью
Гудвин, волшебник (30.07.2008 14:15, просмотров: 275) ответил Alex B. на Ну дык все правильно. Палюбому у бутлоадера и у приложения разные скрипты линкера. В бутлоадерном просто ручками прописать адреса, начиная с первого, с интервалом в 0x0004.
Спасибо, добрый человек. Вот щас каша в голове вроде утрамбовалась :) А насчет CodeGuard - да не нужны мне всяческие разграничения памяти и "программных потоков" Куда юзеру можно ходить, а куда низзя... Нигде низзя! :) Посему достаточно просто закрыть кристалл для доступа снаружи + бутлодырь с шифрованием. Ну еще и контроля целостности заливаемой фирмвари по CRC будет вполне достаточно, чтобы загрузчик не передал туда управление, если что не так... Аналогично делаю в MSP430 - и переназначение векторов, и контроль, чтоб не запустить ненароком что-нить "левое", ибо область памяти одна. В этом плане атмыель все-таки хорошо подумал в своих мегах. Там все логично - бутлодырь не попортишь, и с векторами прерываний никаких проблем.