-
Cómo leer o escribir en un chip de 8515
-
Atmel Corp. fabrica el ATMEGA8515, un microprocesador de 8 bits ampliamente utilizado para aplicaciones de microcontroladores. El ATMEGA8515 tiene 8 KB de memoria flash interna en el chip. Los puntos de vista de microcódigo que la memoria flash tan organizado como 4096 palabras de 16 bits, divididos en 128 páginas de 32 palabras cada una. Usted puede leer y escribir en la memoria flash en el chip mediante el uso conjunto de instrucciones del ATMEGA8515.
Instrucciones
1 Leer un byte de la memoria en el chip usando el código de operación x20 (para la mitad baja de la palabra de 16 bits) o el código de operación x28 (para la mitad alta). Por ejemplo, la instrucción
28 05 31
se lee en la mitad alta de la palabra en la dirección x0531.
2 Escribe un byte en el búfer de página de memoria mediante el código de operación x40 (para la mitad baja de la palabra de 16 bits) o el código de operación x48 (para la mitad alta). Por ejemplo, la instrucción
40 00 22 1A
escribe el valor x22 en la mitad baja de la dirección de X1A de la memoria intermedia de páginas de memoria.
3 Escribir todo el búfer de página de memoria en una página de memoria flash en el chip mediante el código de operación x4C. Por ejemplo, la instrucción
4C 0D E0
escribe el búfer de página de memoria en la página flash que tiene la dirección binaria 1101111, o x6F. La arquitectura de la ATMEGA8515 interpreta los cuatro bits menos significativos del segundo byte como los cuatro bits más significativos de la dirección de la página, y los tres bits más significativos de la tercera byte como los tres bits menos significativos de la dirección de página.