Atmel ATmega164P/V Manual De Usuario página 234

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

Publicidad

25.8 Auto-Programando la Flash
La memoria de programa es actualizada en una página por la página de moda.
Antes de programar la página con el dato almacenado en buffer de la página
temporal, la página seria borrada. El buffer de la página temporal es llenado
con una palabra al tiempo que esta usando SPM y el buffer puede ser llenada
antes del comando de borrado de página o entre las operaciones de borrado de
página y escritura:
Alternativa 1, llenar el buffer antes del Borrado de Página
• Llenar el buffer de la página temporal
• Realice el Borrado de página
• Realice la escritura de página
Alternativa 2, llenar el buffer antes del Borrado de Página
• Realice el Borrado de página
• Llenar temporalmente el buffer de página
• Realice la escritura de página
Si solo una parte de las páginas necesitan ser cambiadas, el resto de las páginas
serian almacenadas (por ejemplo en el buffer de página temporal) antes de
borrar, y luego de ser rescrito. Cuando se usa la alternativa 1, el Boot loader
proporciona una efectiva Lectura modificando la escritura con lo cual permite
al usuario del software primero leer la página, hacer los cambios necesarios, y
luego escribir de nuevo el dato modificado. Si la alternativa 2 es usada, no es
posible leer el dato antiguo mientras se carga desde la página esta listo para ser
borrado.

Publicidad

Tabla de contenido
loading

Este manual también es adecuado para:

Atmega324p/vAtmega644p/v

Tabla de contenido