Hi,
I came across a very confusing phenomenon when using two ISRs on C6678 at the same time: one is for SRIO Doorbell and another one is for IPC.
The condition is as follows: The program is running on CORE1. Doorbell interrupt come from FPGA and IPC interrupt come from CORE0, which connected to INT4 and INT5 respectively.
Phenomenon: When using both ISRs, only the first Doorbell Interrupt can be triggered. The fact is there should be several Doorbells afterward. The strange thing is, when checking the Doorbel_ICSR register, we got the correct Doorbell info.When IPC is shut down, Doorbell ISR works normally.
What cause the problem? Why can’t receive all the Doorbells when using both ISRs?
I' looking forward to your reply. Thanks a lot!