SLAZ162J October 2012 – May 2021 MSP430F2131
CPU Module
Functional
Interrupt handler, incorrect interrupt vector fetch
When an interrupt is accepted and the interrupt vector is applied to the MAB, an interrupt vector
address 32 bytes lower than the expected address may be applied to the address bus. This is true
only when the stack pointer address is in one of the following ranges:
0x02C0 to 0x02DF
0x0280 to 0x029F
0x0240 to 0x025F
0x0200 to 0x021F
Solution #1: Limit stack depth to 32 bytes.
OR
Solution #2 (Recommended, works under all conditions): Copy the interrupt vector table (0xFFE0 to
0xFFFF) in flash to addresses 0xFFC0 to 0xFFDF, respectively.