Using Code Composer Studio Version: 5.4.0.00091, we ported our old LF2407A code to the F28069, and we have our power conversion working at very low power. After writing the code to support the trip zones, in making a very minor change to some unrelated code that does some simple book-keeping, our CPU now hits an ESTOP0 in the F2806x_DefaultIsr.c function, RTOSINT_ISR(void). We do not use an RTOS, so we do not intentionally set its bit (bit 15) in the IER. While stuck in the RTOSINT_ISR, the IER is 0x2007 (note that bit 15 is not set), and the IFR is 0x0000. For what it might be worth, DBGIER (which our code does not reference) is 0x0040. Searching our code for lines containing "IER" yields the following:
IER = 0x0000;
IER |= M_INT1;
IER |= M_INT13;
IER |= M_INT14;
PieCtrlRegs.PIEIER1.bit.INTx7 = 1;
PieCtrlRegs.PIEIER1.bit.INTx1 = 1;
IER |= M_INT3;
PieCtrlRegs.PIEIER3.bit.INTx1 = 1;
IER |= M_INT2;
PieCtrlRegs.PIEIER2.bit.INTx1 = 1;
PieCtrlRegs.PIEIER2.bit.INTx2 = 1;
PieCtrlRegs.PIEIER2.bit.INTx3 = 1;
PieCtrlRegs.PIEIER2.bit.INTx4 = 1;
PieCtrlRegs.PIEIER2.bit.INTx5 = 1;
PieCtrlRegs.PIEIER2.bit.INTx6 = 1;
What could be causing this interrupt to occur, and what can be done to keep it from occurring?
Thanks -- Mark