12.3. Коды секретности

(Руководство разработчика по микроконтроллерам семейства HCS08)

Для МК серий AW, AC, EN, GB, GT, JM, LC, QA, QD, QG, Rx, SG и SH
РегистрРежимD7D6D5D4D3D2D1D0
FOPTЧтениеKEYENFNORED0000SEC01SEC00
Запись
СбросNVOPT
NVOPTЧтениеKEYENFNORED0000SEC01SEC00
Запись
Сброс11111111

Для МК серий DN, DV, DZ, EL, SL
РегистрРежимD7D6D5D4D3D2D1D0
FOPTЧтениеKEYENFNOREDEPGMOD000SEC01SEC00
Запись
СбросNVOPT
NVOPTЧтениеKEYENFNOREDEPGMOD000SEC01SEC00
Запись
Сброс11111111

Описание битов:
Имя битаОписаниеСимвол в языке С
KEYENБит разрешения доступа к засекреченному МК, если ему передали корректный 8-байтный код секретности:
0 — доступ по коду секретности запрещен;
1 — доступ по коду секретности разрешен.
Программное обеспечение отладки или программирования должно записать правильный 9-байтный код секретности по адресу NVBACKKEY.
bKEYEN
FNOREDБит для запрета перемещения векторов МК:
0 — вектора перемещаются, если какая-либо область памяти защищена от записи;
1 — вектора не перемещаются, если память защищена от записи.
bFNORED
SEC01
SEC00
Битовое поле для задания режима секретности:
00 — МК засекречен;
01 — МК засекречен;
10 — МК не засекречен;
11 — МК засекречен.

MEM_SECURE
MEM_SECURE
MEM_UNSECURE
MEM_SECURE

Для МК серии QE
РегистрРежимD7D6D5D4D3D2D1D0
FOPTЧтениеKEYEN0000SEC01SEC00
Запись
СбросNVOPT
NVOPTЧтениеKEYEN0000SEC01SEC00
Запись
Сброс11111111

Описание битов:
Имя битаОписаниеСимвол в языке С
KEYENБит разрешения доступа к засекреченному МК, если ему передали корректный 8-байтный код секретности:
00 — доступ запрещен;
01 — доступ запрещен;
10 — доступ разрешен;
11 — доступ запрещен.

KEY_DISABLED
KEY_DISABLED
KEY_ENABLED
KEY_DISABLED
SEC01
SEC00
Битовое поле для задания режима секретности:
00 — МК засекречен;
01 — МК засекречен;
10 — МК не засекречен;
11 — МК засекречен.

MEM_SECURE
MEM_SECURE
MEM_UNSECURE
MEM_SECURE

Электронные компоненты Freescale >>>
Подробнее о компании Freescale >>>