Descripciones - Atmel ATmega164P/V Manual De Usuario

Microcontrolador avr de 8 bits de alto rendimiento y bajo consumo.
Tabla de contenido

Publicidad

25. Boot Loader Support – Auto programación de Escritura
mientras se realiza la lectura.

25.1 Descripciones

• Read-While-Write Self-Programming
• Flexible Boot Memory Size
• High Security (Separate Boot Lock Bits for a Flexible Protection)
• Separate Fuse to Select Reset Vector
• Optimized
Page(1)
Size
• Code Efficient Algorithm
• Efficient Read-Modify-Write Support
Note: 1. A page is a section in the Flash consisting of several bytes (see
Table 26-
7 on page
296) used
during programming. The page organization does not affect normal operation.
25.2 Revisión General
El Boot Loader Support proporciona un mecanismo de auto programación de
escritura mientras se realiza la escritura para transmitir y transferir el código
del programa por el MCU. Esto permite un software de aplicación flexible para
actualización controlada por el MCU usando a Flash-resident Boot Loader
program. The Boot Loader program puede ser usado en cualquier dato de
interfase disponible y asociando el protocolo del código de lectura y escritura
con el código en la memoria flash, leyendo el código desde la memoria de
programa. El código de programa dentro de la sección Boot Loader tiene la
capacidad de escribir enteramente en la Flash, incluyendo la memoria Boot
Loader. El Boot Loader puede incluso modificarse y también borrarse desde el
código si esto no necesita nada más. El tamaño de la memoria Boot
Loader es configurada con fusibles y tiene dos configuraciones separadas con
los bits del Boot Lock con el cual puede ser configurada independientemente.
Esto le da una única flexibilidad al usuario para seleccionar diferentes niveles
de protección.
25.3 Application and Boot Loader Flash Sections
La memoria Flash es organizada en dos secciones, la sección de aplicación y la
sección Boot Loader (ver Figura 25-2 en la página 279 del datasheet). El tamaño
de las diferentes secciones es configurada por el fusible BOOTSZ como se
muestra en la Tabla 25-7 en la página 288 y Figura 25-2 del datasheet. Estas dos
secciones pueden tener diferentes niveles de protección desde que tienen
diferentes configuraciones de los bits de bloqueo.
25.3.1 Sección de Aplicación
La sección de aplicación es la sección de la Flash que es usada para guardar el
código de aplicación. El nivel de protección para la sección de Aplicación puede
ser seleccionada por la aplicación de los bits del Boot Loader, ver la Tabla 25-2
de la página 280 del datasheet. La sección de aplicación puede nunca almacenar

Publicidad

Tabla de contenido
loading

Este manual también es adecuado para:

Atmega324p/vAtmega644p/v

Tabla de contenido