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.

AM6442: IPCnotify for baremetal OS

Part Number: AM6442

Tool/software:

Hello,

I could see the example given under SDK 8.06 (IPCnotify) which uses freeRTOS. It first creates a task and call ipc_notify_echo_main() that I believe takes care of the interrupt while sending/recev data over IPC. Now how can we implement the same in baremetal OS. Please suggest. I could see ,the code stuck at ipcnotify_syncALL()

  • Hello Zaki,

    Thanks for reaching out to Texas Instruments E2E support forum.

    I could see ,the code stuck at ipcnotify_syncALL()

    Can you please tell how are you running the example? Are you loading and running the ipc_notify_echo example on each remote core and still seeing the code stuck issue?

    I have tried to run the ipc_notify_echo nortos example on my end and I am able to run it without getting stuck anywhere.

    Please refer below video for reference.

    Regards,

    Tushar

  • The example code runs perfectly fine. And I can see,  It uses freeRTOS. Now I am trying to implement the IPCnotify in our baremetal OS. So far, I am not successful yet. It stucks at sync_ALL() function.

  • Hello Zaki,

    Can you please confirm by baremetal OS you mean the nortos example for ipc_notify_echo is not there in our MCU+SDK offering? 

    You can port the existing ipc_notfiy_echo freertos example to nortos using any empty_nortos project provided in MCU+SDK examples.

    I have created a nortos version of ipc_notify_echo_r5fss0-0 project attached below.

    Project - ipc_notify_echo_am64x_evm_r5fss0_0_nortos.zip

    Please let us know if the above attached project works.

    Regards,

    Tushar