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.

AM5728: Simple communication between c66x core and A15 core

Part Number: AM5728

I have a bare metal application on a c66x core and the Linux team wants to use IPC messageq for communication. This means that I suddenly need RTOS and IPC. That really messes with my bare metal application's ability to setup the PRU units through registers and ability to setup EDMA through registers.

Is there a simpler mechanism for communication with Linux that is supported on the Linux side where I could make use of say an interrupt or hardware mailbox and some common section of memory where messages could be put?

  • Hi, Brian,

    Yes, the mechanism you described is the IPC. IPC MessageQ provides the API to handle the messages (including the common section management in underlying components) and mailbox interrupt. With simpler mechanism, Linux will need to rewrite drivers similar to remoteproc, rpmsg, and likely CMEM and CMA too. You also need to come up a way to notify Linux to reprogram MMU for memory areas which DSP application uses.

    Rex