Esta nota de aplicación brinda protección de vanguardia del contenido flash contra la lectura no autorizada de contenido flash en dispositivos 78K0, 78K0R, RL78 y V850, así como una guía de configuración de seguridad para los microcontroladores flash integrados (MCU) de Renesas Electronics antes mencionados. ).Para hacer. ). Esta nota de aplicación describe primero la protección proporcionada por los diversos modos de acceso y luego explica cómo configurar las opciones de seguridad para lograr un nivel particular de protección.
función protectora
La protección del contenido Flash se logra mediante la implementación de varias funciones. Hay diferentes canales para acceder a flash que deben considerarse de forma independiente.
- Interfaz de programación Flash, el llamado “modo de programación en serie”
- interfaz de depuración
- Modo de autoprogramación
- Modo de funcionamiento normal con instrucciones y recuperación de datos desde flash
opciones de seguridad
Usando el programador flash PG-FP5 de propiedad de Renesas Electronics o programadores de terceros, el código de la aplicación en la memoria flash está protegido por varios niveles de protección. Los ajustes de seguridad también se pueden configurar mediante la autoprogramación, pero los ajustes detallados mediante la biblioteca de autoprogramación se explican en los capítulos respectivos. manual de usuario.
El software HEX Consolidation Utility (HCU) le permite fusionar su configuración de seguridad con su código de aplicación en un solo archivo para su posterior programación en la fábrica. Esta sección describe cómo configurar estas protecciones y las consecuencias individuales y combinadas de las configuraciones. La siguiente sección detalla las opciones de seguridad.
- Definición de términos
- configuraciones de seguridad
- Ajustes de configuración de protección
Definición de términos
− código de aplicación;
El código de la aplicación es un archivo HEX (es decir, un archivo de programa) que se programa en la memoria flash integrada sin datos de opciones de seguridad.
− [Erase] instrucciones
El comando Erase borra la memoria flash del dispositivo de destino. Los comandos de borrado se ejecutan en dos modos de operación: modo chip y modo bloque (ver Figura 1b). Este comando borra todos los bloques en modo chip y solo los bloques definidos en modo bloque.
− [Program] instrucciones
El comando Programa envía el contenido de la memoria (archivo de programa) del área de programación válida del PG-FP5 al dispositivo de destino y escribe el programa en la memoria flash interna.
− [Read] instrucciones
El comando Leer carga datos en la memoria flash interna del dispositivo de destino y los guarda como un archivo.Los datos de lectura se pueden guardar en formato Intel HEX o en formato Motorola HEX
− [Security] instrucciones
El comando Seguridad establece las características de seguridad (configuración de seguridad) del dispositivo de destino.
− [Get Security settings] instrucciones
El comando Obtener configuración de seguridad lee la configuración de la función de seguridad del dispositivo de destino y muestra los resultados en la GUI de PG-FP5.
− archivo FSE
Los archivos ESF (archivos de configuración personalizados) contienen configuraciones de entorno de programación específicas para su entorno. Este archivo ESF fue producido por el programador PG-FP5 y no es compatible con el archivo SET producido por el programador anterior, el PG-FP4.
− Archivo HCUHEX
Los archivos HCUHEX son creados por el software HEX Consolidation Utility para fusionar archivos HEX y datos de opciones