Для установки защиты необходимо по адресу 0x1FC Flash памяти разместить специальный ключ, 32 битное слово 0x87654321.(+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено DASM 27 ноября 2006 г. 21:38
В ответ на: Защита от считывания кода в LPC21хх отправлено <font color=gray>vovchk</font> 27 ноября 2006 г. 21:32

. Однако сделать это прямо в компиляторе вам не удастся, так как распределением занимается линкер. Не поможет и указание компилятору специфичного для IAR расширения "@", означающего размещение по фиксированному адресу, т.к. оно неприменимо для инициализированных переменных и констант. Выходом из положения является создание ассемблерного файла, определяющего новый сегмент кода и размещающего в нем одно единственное слово 0x87654321. А чтобы линкер поместил этот сегмент по нужному нам адресу 0x1FC немного модифицируем XCL файл линкера. Тестовый проект по ссылке. Обратить внимание на файл prot.s79 и 123-ую строку flash.xcl"

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

Ответы


Отправка ответа
Имя (обязательно): 
Пароль: 
E-mail: 

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

Ссылка на URL: 
URL изображения: 
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 69:


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