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.

IPC Notify failure



Hi TI,

      I want to use the example notify code for only two cores(core 0 and core 1.

I have commented the Ipc_ProcSync_All to use the default Ipc_ProcSync_Pair in cfg file and

Added Ipc_attach(dstCore) in Main function.

  After this modification when i run i am getting the below error

ti.sdo.ipc.notify:line 337:assertion failure :not Registered. Notify instance not yet registered for the processor /line.

Do i have to change anything further in Cfg file or am i missing anything?

I am using ipc_1_24_02__27 and 6670 dsp.

Thanks in advance

Regards,

Janeeth

  • Janeeth,

    The issue you are running into is that one core is doing a Notify_sendEvent() before the other core can do a Notify_registerEvent().

    You need to either add a delay for the core doing the Notify_sendEvent() or you can do the Notify_registerEvent within the Ipc.userFxn (this will sync the register event so that when  you return from Ipc_attach(), the event will already be registered.  The other core then can do a Notify_sendEvent() without a delay.

    Judah

  • HI Judah,

    Thanks for your reply. I'll try and get back to you.

    Regards,

    Janeeth