Zona de Memoria

Zona de Memoria

En el caso del microcontrolador MSP430F2274, éste cuenta con 32KB+256B de memoria FLASH y 1KB de RAM. El mapa de memoria queda definido en las siguientes zonas:

  • Memoria principal de vectores de interrupción y código. Este bloque tiene un tamaño de 32KB, donde los 64Bytes más altos, almacenan los vectores de interrupción, y el resto están destinados a ubicar el código del programa (al ser memoria Flash no volátil, los datos permanecen almacenados aunque se interrumpa la alimentación del sistema). También se puede utilizar para almacenar datos fijos (constantes).
  • Memoria de Información. Esta memoria tiene un tamaño de 256B de información sobre el dispositivo generada durante su fabricación.
  • Memoria de arranque. Este bloque posee un tamaño de 1KB y almacena el código que permite a los usuarios programar la memoria FLASH y la memoria RAM a través de interfaz serie. 
  • Memoria RAM. Este bloque con un tamaño de 1KB está destinado a ubicar los datos del programa (al ser memoria RAM volátil, los datos almacenados se eliminan al interrumpir la alimentación del sistema).
  • Registros de periféricos de Entrada-Salida de 16 bits. Este bloque está compuesto por todos los registros de los periféricos de 16 bits con los que cuenta el microcontrolador. Los accesos a estos registros deben de ser de tamaño palabra. En el caso de que se realizará un acceso con bytes, sólo se pueden direccionar posiciones pares, y el byte alto del resultado es siempre 0.
  • Registros de periféricos de Entrada-Salida de 8 bits. Este bloque está compuesto por todos los registros de los periféricos de 8 bits con los que cuenta el microcontrolador. Los accesos a estos registros deben ser de tamaño byte. En el caso de realizar accesos con palabras, una lectura proporciona resultados impredecibles en el contenido del byte alto, y una escritura ignora el contenido del byte alto.
  • Registros especiales de la CPU. Este bloque tiene un tamaño de 16bytes y corresponden con los registros de función especial, que permiten la programación del funcionamiento del microcontrolador. Los accesos a estos registros se deben realizar con tamaño byte y no se permite realizar accesos con palabras.

 

Mapa de memoria del microcontrolador MSP430F2274

 

Obra publicada con Licencia Creative Commons Reconocimiento 2.5