Hi,
I am running a multicore application on C6678 where I create a heap on Core0 using HeapBufMP_create. This heap is accessed on all other cores using HeapBufMP_open. These are called in task context and not in main() to make sure that the interrupts are enabled.
I am also using MessageQs that are shared between cores using MessageQ_create and MessageQ_open.
This works most of the times but intermittently either HeapBufMP_open or MessageQ_open hangs. (does not return! )
As suggested in other posts, I have tried to unlock KICK registers right after Ipc_start() to make sure IPC interrupts are not lost or disabled.
I am using following version of S/W:
XDCTools 3.24.5.48
IPC 1.25.1.09
SYS/BIOS 6.34.4.22
Has anyone seen these intermittent issues or is that a known problem with this version of IPC?
Thanks,
S