Tecnología

Inicio

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.