Hi folks,
I am looking for some general debugging help. I have some algorithmic calculations being run on my MSP430F47183 in the SD16 interrupt. I am also running simpliciti with it to communicate with another module wirelessly.
My general question is stated in the topic title, what are some debugging techniques that would help me to determine why the MCU resets under certain conditions?
More detail:
The SD16 interrupt needs to run very regularly at 8kHz, about every 125 us. However, when other modules try to join the network using the SimpliciTI protocol, the Rx interrupt processes for about 260 us, delaying the SD16 and causing calculations be inaccurate. Chip runs fine, until I attempt to nest interrupts by setting GIE in the Rx interrupt, in which case the MCU resets itself about 1.5 ms after the Rx interrupt fires. The SD16 interrupt fires several times or more in that period before resetting. The Rx interrupt also interrupts itself before a previous instance of it finishes. In fact, the Rx interrupt never finishes before reset.
Any suggestions or advice would be much appreciated.