55518

[i] MDR1206FI. Механизмы защиты внутренней Flash-памяти от считывания.


Есть ли в микроконтроллерах MDR1206FI возможность защиты внутренней Flash-памяти от считывания?

В микроконтроллере MDR1206FI предусмотрено несколько механизмов для защиты внутренней Flash-памяти от считывания:
- блокировка интерфейса JTAG без возможности восстановления. Реализуется путём программирования специальных ячеек OTP, состояние которых определяет блокировку JTAG при старте МК. Описание приведено в ТСКЯ.431296.033СП, Таблица 35 – "Описание бит регистра CHIP_ID_CTRL", бит 0 OTP_PROG. Функционал реализован во второй ревизии MDR1206FI, в первой ревизии MDR1206FI OTP программируется, но на блокировку JTAG не влияет (было сделано для тестирования OTP);
- защита адресного пространства Flash-памяти. В информационной области Flash-памяти расположено специальное 32-битное слово, которое позволяет включить защиту для 8 областей основной Flash-памяти. Защита основной Flash-памяти дополнительно включает защиту информационной области Flash-памяти и блокировку JTAG. Подробное описание приведено в ТСКЯ.431296.033СП, п. 10.3 "Производственная информация, калибровочные значения и защита Flash-памяти.
Защита Flash-памяти распространяется только на 8 областей в диапазоне адресов 0х10000000-0х1007FFFF, при этом доступ по чтению к Flash-памяти также дублируется в диапазоне адресов 0x10080000-0x1FFFFFFF, в котором защита Flash-памяти не осуществляется (информация об этом приведена в ТСКЯ.431296.033СП). В связи с этим требуется также защитить адресное пространство 0x10080000-0x1FFFFFFF с помощью блока защиты физической памяти PMP. Описание PMP приведено в ТСКЯ.431296.033СП, п. 12.1.7 "Защита физической памяти".

Документация

Теги

Был ли ответ полезным?