12.3. Коды секретности
(Руководство разработчика по микроконтроллерам семейства HCS08)Для МК серий AW, AC, EN, GB, GT, JM, LC, QA, QD, QG, Rx, SG и SH
| Регистр | Режим | D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 |
|---|---|---|---|---|---|---|---|---|---|
| FOPT | Чтение | KEYEN | FNORED | 0 | 0 | 0 | 0 | SEC01 | SEC00 |
| Запись | — | — | — | — | — | — | — | — | |
| Сброс | NVOPT | ||||||||
| NVOPT | Чтение | KEYEN | FNORED | 0 | 0 | 0 | 0 | SEC01 | SEC00 |
| Запись | — | — | — | — | — | — | — | — | |
| Сброс | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | |
Для МК серий DN, DV, DZ, EL, SL
| Регистр | Режим | D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 |
|---|---|---|---|---|---|---|---|---|---|
| FOPT | Чтение | KEYEN | FNORED | EPGMOD | 0 | 0 | 0 | SEC01 | SEC00 |
| Запись | — | — | — | — | — | — | — | — | |
| Сброс | NVOPT | ||||||||
| NVOPT | Чтение | KEYEN | FNORED | EPGMOD | 0 | 0 | 0 | SEC01 | SEC00 |
| Запись | — | — | — | — | — | — | — | — | |
| Сброс | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | |
Описание битов:
| Имя бита | Описание | Символ в языке С |
|---|---|---|
| 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
| Регистр | Режим | D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 |
|---|---|---|---|---|---|---|---|---|---|
| FOPT | Чтение | KEYEN | 0 | 0 | 0 | 0 | SEC01 | SEC00 | |
| Запись | — | — | — | — | — | — | — | — | |
| Сброс | NVOPT | ||||||||
| NVOPT | Чтение | KEYEN | 0 | 0 | 0 | 0 | SEC01 | SEC00 | |
| Запись | — | — | — | — | — | — | — | — | |
| Сброс | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | |
Описание битов:
| Имя бита | Описание | Символ в языке С |
|---|---|---|
| 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 >>>
