Atmel ATmega164P/V Manual De Usuario página 275

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

Publicidad

1. Entrar a la instrucción PROG_COMMANDS en el JTAG.
2. Habilitar la escritura en la Flash usando la instrucción de programación 2a.
3. Cargar la dirección de página usando las instrucciones de programación
2b,2c y 2d. PCWORD (Referidos en la Tabla 26-7) es usada para direccionar
dentro de una página y seria escrita como 0.
4. Entrar a la instrucción PROG_PAGELOAD en el JTAG.
5. Cargar la página entera moviendo todas las palabras de instrucciones en la
página byte por byte, empezando con el LSB de la primera instrucción en la
página y finalizando con el MSB de la última instrucción de la página. Usar
Actualización DR para copiar los contenidos del Registro de Byte de Datos de la
Flash en la localidad de la página de la Flash y con el auto incremento del
Contador de Programa antes de cada palabra.
6. Entrar a la instrucción PROG_COMMANDS en el JTAG.
7. Escribir la página usando la instrucción de programación 2h.
8. Verificar para la escritura de la Flash ha sido completada usando la
instrucción de programación 2i, o esperar por tWLRH (Referido en la Tabla 26-
14)
9. Repetir los pasos 3 y 8 hasta que todos los datos han sido programados.
26.10.17 Leyendo la Flash
1. Entrar a la instrucción PROG_COMMANDS en el JTAG.
2. Habilitar la lectura en la Flash usando la instrucción de programación 3a.
3. Cargar la dirección de página usando las instrucciones de programación 3b,
3c y 3d.
4. Leer el dato usando la instrucción de programación 3e.
5. Repetir los pasos 3 y 4 hasta que todos los datos han sido leídos
Una transferencia de datos más eficiente puede ser
lograda usando la
instrucción de programación PROG_PAGEREAD
1. Entrar a la instrucción PROG_COMMANDS en el JTAG.
2. Habilitar la lectura en la Flash usando la instrucción de programación 3a.
3. Cargar la dirección de página usando las instrucciones de programación 3b,
3c y 3d.. PCWORD (referido en la Tabla 26-7) es usado para direccionar dentro
de una página y sería escrito como 0.
4. Entrar a la instrucción PROG_PAGEREAD en el JTAG.
5. Leer la página entera (o Flash) desplazando fuera todas la palabras de
instrucciones en la página, empezando con el LSB de la primera instrucción en
la página y finalizando con el MSB de la última instrucción de la página. El
estado de Captura DR para ambas capturas de datos desde la flash, y también
auto incremento del contador de programa después que cada palabra es leída.
Note que la captura DR va antes del desplazamiento DR.
6. Entrar a la instrucción PROG_COMMANDS en el JTAG.
7. Repetir los pasos 3 y 6 hasta que todos los datos han sido leídos

Publicidad

Tabla de contenido
loading

Este manual también es adecuado para:

Atmega324p/vAtmega644p/v

Tabla de contenido