Tool/software:
Hello TI Dev,
I’m currently developing a project on the AM62A SK board using the remoteproc and IPC (SDK V10.00.xx.xx). I’ve successfully imported and built the example project from the SDK, where the DSP core writes a value to MSRAM, and the Linux side reads this value after boot via /dev/mem. Most of the time, this works as expected.
However, I’m encountering an issue:
• After booting Linux, the DSP core is in the “running” state
• But there is a time when I try to read the MSRAM address from Linux, the value is all zeros (0x0) instead of the expected value set by the DSP.
• This happens randomly every 20–30 reboots (roughly 1–2 occurrences), while the rest of the time, everything works fine.
• Upon debugging, I noticed that the issue seems to occur during or before the IpcNotify_init() call on the DSP side.
• Then, I tried to write a value to MSRAM before the IpcNotify_init() and the value that are written to MSRAM after IpcNotify_init are 0.
My Questions:
Is there any known issue in SDK 10.00.xx.xx regarding IPC Notify initialization race conditions or shared memory sync problems with MSRAM?.
Regards,
Key