AT91SAM7:

 

1. Защита:

Микроконтроллеры серии AT91SAM7 используют один бит безопасности (Security Bit) для защиты встроенной Flash-памяти. Этот бит является частью энергонезависимой памяти общего назначения (GPNVM) и управляет доступом ко всей памяти программ.

 

1.1 Бит Безопасности GPNVM[0]:

Когда этот бит установлен, он полностью блокирует любой внешний доступ (чтение, запись, стирание) к Flash-памяти через отладочный порт (JTAG/ICE) и через встроенный загрузчик SAM-BA. При этом ядро процессора может продолжать исполнять код из защищенной памяти.

Состояния бита безопасности:

Состояние GPNVM[0] Описание защиты 0 (не запрограммирован) Защита отключена. Доступ к Flash через JTAG и SAM-BA разрешен. 1 (запрограммирован) Защита включена. Любой доступ к Flash через JTAG и SAM-BA блокируется.

 

1.2 Снятие защиты:

Снятие бита безопасности возможно только через аппаратную процедуру полного стирания кристалла (Chip Erase). Программно или через отладчик это сделать невозможно.

Процедура Chip Erase:

1. Подать высокий логический уровень на специальный вывод `ERASE` (часто совмещен с одним из выводов JTAG, например, TDI).
2. Удерживая высокий уровень на выводе `ERASE`, выполнить аппаратный сброс микроконтроллера (через вывод NRST).

ВНИМАНИЕ: Эта операция полностью и безвозвратно стирает всю Flash-память микроконтроллера. После выполнения этой процедуры бит безопасности GPNVM[0] будет сброшен в '0'.

 

1.3 Выбор загрузки (GPNVM[1]):

Еще один важный бит, GPNVM[1], определяет, откуда будет стартовать микроконтроллер после сброса.

Состояние GPNVM[1] Источник загрузки 0 (не запрограммирован) Загрузка из встроенной Flash-памяти (стандартный режим). 1 (запрограммирован) Загрузка из встроенного ПЗУ (ROM), содержащего загрузчик SAM-BA.

Примечание: Даже если принудительно загрузиться с SAM-BA, доступ к Flash-памяти все равно будет заблокирован, если установлен бит безопасности GPNVM[0].

 

2. Уникальный идентификатор (Chip ID):

Микроконтроллеры серии AT91SAM7 содержат 32-битный регистр Chip ID, который является уникальным для каждого кристалла. Он может быть считан в любой момент (даже при установленном бите безопасности) и идеально подходит для:

 

Microchip Technology (SAM MCUs)

 

Задать свой вопрос: RussianSemiResearch@ya.ru

 

 
RussianSemiResearch. © 2008-2025.E-mail: RussianSemiResearch@ya.ru