Part Number: AM2612
I'm having issues setting up IPC communication for the AM261X processor. I am running Zephyr on core R50-0 and FreeRTOS on core R50-1. I was following the rpmsg_static_vrings from the latest Zephyr release. For the FreeRTOS side I was trying to adapt one of the existing rpmsg_echo examples from the MCU_PLUS_SDK. I verified the vring rx/tx addresses (as shown in attached *.png), vring ring count, and vring buffer size all matched. However after loading each program into the respective core the system is stuck waiting for messages to arrive.
I removed IpcNotify calls from the FreeRTOS size and replaced with a call to RPMessage_announce. I wasn't sure what the endpoint value should be here, there was no corresponding parameter in the Zephyr api/dt. I assumed the service name should be the same as the value in the Zephyr ipc_ept_cfg struct. It was also unclear which version of the SDK I should be using as the release notes just said latest. From what I can tell there was a release of the MCU_PLUS_SDK the same day the tag was created. That happens to be the version I am using.
I have included both example projects in the attached *zip file, any help would be appreciated.