RPMSG / AMP between CPU and MCU in separate chips

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

RPMSG / AMP between CPU and MCU in separate chips

2,047 次查看
ssinfod
Contributor IV

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

标签 (1)
标记 (5)
2 回复数

1,247 次查看
fangli
NXP Employee
NXP Employee

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.

1,247 次查看
dusancervenka-b
NXP Employee
NXP Employee

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.