Consulta espacio de memoria / tabla de interrupciones

Consulta espacio de memoria / tabla de interrupciones

de Francisco Galietta Castellano -
Número de respuestas: 1

Buenas.

Me queda la duda al ver los manuales respecto al espacio en memoria asociado a la tabla con las direcciones de las ISR.

-En el manual de la familia indica que la tabla de interrupciones ocupa el espacio de memoria desde 0xFFFF hasta 0xFFE0 (primera imagen).

Pero en el manual de MSP430G2x53, MSP430G2x13 (segunda imagen) indica que la tabla va desde 0xFFFF hasta 0xFFC0 y menciona que ciertos vectores no se usan en este dispositivo.

¿Qué sería lo correcto?

Gracias, 

Saludos.



En respuesta a Francisco Galietta Castellano

Re: Consulta espacio de memoria / tabla de interrupciones

de Julian Oreggioni -

Hola,

Interesante hallazgo, yo no tenía presente esa aparente contradicción.

Digo aparente porque si se mira con cuidado, la tabla de interrupciones termina en ambos casos en la dirección 0xFFE0. Y en la dirección 0xFFDF y 0xFFDE hay algo que no parece un vector de interrupción (nota 7) y el resto lo podes usar para memoria de programa (nota 8).

Si hubiera una contradicción entre el manual de la familia y la hoja de datos, tendería a creerle a la hoja de datos, pero es algo que intentaría verificar de una forma independiente. En este caso, por ejemplo, inspeccionando esos lugares de memoria usando el debugger, y tratando de deducir qué se guarda en cada lugar.

Saludos,

Julián