Hello,
I'm reading about RPMSG and openAMP:
RPMsg-Lite User's Guide: RPMsg Component
GitHub - NXPmicro/rpmsg-lite: RPMsg implementation for small MCUs
open-amp/openamp_ref.pdf at master · OpenAMP/open-amp · GitHub
It seems that RPMSG is principally use when two CPU or when a CPU/MCU are inside the same silicon chip.
(ex: i.mx6 SoloX or i.mx7 or vybrid)
However, I would like to know if :
Is it possible to use RPMSG between an (external) Kinetis MCU and a (external) Single core i.mx6 ?
(or)
Is it possible to use RPMSG between two external Kinetis MCU ?
In short, does RPMSG / OpenAMP applies only to single silicon chip with multiple cores or can I use it between two separate chips ? What would be the best interface between these chips ? (UART or SPI ?)
Thanks
ssinfod
Hi,
From the technical perspective, the RPMSG/AMP is really designed for asymmetric multiprocessor systems, the most common way for different cores to cooperate to use a shared memory-based communication. Here the cores means "dual core" not "two cores". So what you mentioned the two seperated two chips, I do not think that the PRMSG applied.
Hi RPMSG lite is using shared memory (i am not sure but shared memory is the main request). Here is RPMSG example on iMX and Lpc board : GitHub - EmbeddedRPC/erpc-imx-demos: eRPC demos for i.MX devices.