SLAZ234O October 2012 – May 2021 MSP430F47186
CPU Module
Functional
Incorrect address fetching during interrupt decoding
The CPU uses the default reset address if an interrupt is fired during the same time window as the module interrupt is being disabled. The failure only occurs at high temperature and/or when the frequency is near the maximum allowable range for the current VCC.
1) Keep the system frequency lower from the maximum allowable value for the system VCC.
OR
2) Use the DINT before clearing the module interrupt enable (IE) bit.
Example for USCI_A0:
__disable_interrupt(); // Workaround
IE2 &= ~(UCA0TXIE);
__enable_interrupt();