How to implement remoteproc on i.MX93 (A55 running Linux controlling Cortex-M33)?

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

How to implement remoteproc on i.MX93 (A55 running Linux controlling Cortex-M33)?

212件の閲覧回数
Manjunathb
Contributor II

Hello NXP Community,

I am working on i.MX93 and want to enable remoteproc so that the Cortex-A55 core (running Linux) can control and communicate with the Cortex-M33 core.

I have a few doubts and would like step-by-step clarification:

  1. What are the initial steps required to enable and configure remoteproc on i.MX93?

    • Do I need to modify the device tree in Linux for the M33 core?

    • Which kernel configurations must be enabled for remoteproc/rpmsg support?

  2. On the M33 side, do I need to build the FreeRTOS SDK example (like the multicore demo) and load it through remoteproc?

    • If I run the multicore demo example, can I use that to test whether remoteproc is working correctly?

  3. How do I load the M33 firmware from the A55 core using Linux remoteproc?

    • Where should the firmware binary be placed in the root filesystem (/lib/firmware/)?

    • What changes are required in the DTS to bind the firmware to remoteproc?

  4. Once remoteproc is working, how do I verify communication between A55 and M33 using rpmsg?

    • Is there a test application in the Linux BSP for this?

  5. Are there any NXP reference guides, example projects, or documentation specific to remoteproc/rpmsg on i.MX93?

Any guidance, documentation links, or step-by-step instructions would be very helpful.

Thanks,
Manjunath

 

i.MX93 i.MX93EVK 

ラベル(1)
0 件の賞賛
返信
1 返信

160件の閲覧回数
danielchen
NXP TechSupport
NXP TechSupport

Hi @Manjunathb :

 

I would suggest you refer to AN5317.  In chapter 9,  the Linux rproc framework and i.MX Linux rproc support are described.

AN5317: Loading Code on Cortex-M from U-Boot/Linux for the i.MX Asymmetric Multi-Processing Applicat...

 

 

 

Regards

Daniel

0 件の賞賛
返信