Red de conocimiento informático - Computadora portátil - Cómo escribir Flash en el microcontrolador AVR Actualmente, se puede leer, pero no sé cómo escribir variables en ninguna dirección en Flash.

Cómo escribir Flash en el microcontrolador AVR Actualmente, se puede leer, pero no sé cómo escribir variables en ninguna dirección en Flash.

Si escribe Flash en un programa de microcontrolador, este es un proceso muy complicado.

El Flash del microcontrolador Atmega se divide en dos áreas: área de lectura-escritura (RWW) y área de no lectura-escritura (NRWW). )

p>

RWW: leer mientras escribe, a menudo llamado área del cargador de arranque,

NRWW: leer mientras escribe,

RWW: leer mientras escribe,

p>

NRWW: leer mientras se escribe,

NRWW: leer mientras se escribe,

NRWW: leer mientras se escribe: no leer mientras se escribe ,

p>

Las aplicaciones generales están en el área NRWW, lo que significa que no puede operar Flash, pero puede escribir un programa y descargarlo en el área RWW, y luego esta parte del programa. Es posible que pueda leer y escribir todo el Flash. Entonces, si desea escribir Flash, su aplicación debe saltar al área RWW, pasar la dirección para escribirla y luego esta parte del programa realizará la operación. luego regrese a su aplicación.