This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMS320F28377D: IPC ISR stop abnormally (stop forever)

Part Number: TMS320F28377D

Dear all,

    phenomenon:

        When the trigger period of IPC ISR is close to the execution time of ISR, my IPC ISR will stop abnormally (stop forever).

        But, if the execution time of the ISR is much longer than the triggering period of the ISR, the ISR will not stop. For example, the execution time of ISR = 80us, and the triggering period of ISR = 50us.

    IPC ISR setting:

         I let CPU2 set IpcRegs.IPCSET flag0 to trig CPU1 IPC ISR.

         At the end of the CPU1 IPC ISR, my code will ack the following flags:

             IpcRegs.IPCACK.bit.IPC0 = 1;
             PieCtrlRegs.PIEACK.all = PIEACK_GROUP1;

    I found similar problems with ADC ISR in the errata doc. The document says that it can set the ADC ISR to continuous mode to solve the problem.

    Is there a similar method for this IPC ISR stop problem?

Thanks.