RPMsg support for m33 core on i.mx93

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

RPMsg support for m33 core on i.mx93

Jump to solution
1,957 Views
Louis-HQ
Contributor I

Hi,

As of now, I don't believe that the i.mx93 zephyr port provides facilities to implement messaging between the m33 core running zephyr and the A55 cores running Linux using a framework such as RPMsg. The device tree exposes a DTCM which could be used as a internal shared memory, but no internal interrupt mechanism between the cores as far as I can see.

Is there something on the roadmap to improve support of zephyr development on the m33 core? 

Thanks.

0 Kudos
Reply
1 Solution
1,537 Views
brendonslade
NXP TechSupport
NXP TechSupport

RPMsg is supported for Linux to RTOS communication in NXP's Real-Time Edge software framework. RTOS support includes Zephyr (along with FreeRTOS and bare metal). You can find out more about this at https://nxp.com/rtedge 

View solution in original post

0 Kudos
Reply
2 Replies
1,942 Views
Manuel_Salas
NXP TechSupport
NXP TechSupport

Hello @Louis-HQ 

I hope you are doing very well.

 

At this date (January of 2025), Zephyr is just as it is, the shared examples for cortex M and Cortex A on SDK.

We have not information about if RPMSG will be supported for Zephyr in Cortex M.

 

Best regards,

Salas.

0 Kudos
Reply
1,538 Views
brendonslade
NXP TechSupport
NXP TechSupport

RPMsg is supported for Linux to RTOS communication in NXP's Real-Time Edge software framework. RTOS support includes Zephyr (along with FreeRTOS and bare metal). You can find out more about this at https://nxp.com/rtedge 

0 Kudos
Reply
%3CLINGO-SUB%20id%3D%22lingo-sub-2035191%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ERPMsg%20support%20for%20m33%20core%20on%20i.mx93%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2035191%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi%2C%3C%2FP%3E%3CP%3EAs%20of%20now%2C%20I%20don't%20believe%20that%20the%26nbsp%3Bi.mx93%20zephyr%20port%20provides%20facilities%20to%20implement%20messaging%20between%20the%20m33%20core%20running%20zephyr%20and%20the%20A55%20cores%20running%20Linux%20using%20a%20framework%20such%20as%20RPMsg.%20The%20%3CA%20title%3D%22imx93%20m33%20device%20tree%22%20href%3D%22https%3A%2F%2Fgithub.com%2Fzephyrproject-rtos%2Fzephyr%2Fblob%2Fmain%2Fdts%2Farm%2Fnxp%2Fnxp_imx93_m33.dtsi%22%20target%3D%22_blank%22%20rel%3D%22noopener%20nofollow%20noreferrer%22%3Edevice%20tree%3C%2FA%3E%20exposes%20a%20DTCM%20which%20could%20be%20used%20as%20a%20internal%20shared%20memory%2C%20but%20no%20internal%20interrupt%20mechanism%20between%20the%20cores%20as%20far%20as%20I%20can%20see.%3C%2FP%3E%3CP%3EIs%20there%20something%20on%20the%20roadmap%20to%20improve%20support%20of%20zephyr%20development%20on%20the%20m33%20core%3F%26nbsp%3B%3C%2FP%3E%3CP%3EThanks.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2064979%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ERe%3A%20RPMsg%20support%20for%20m33%20core%20on%20i.mx93%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2064979%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3ERPMsg%20is%20supported%20for%20Linux%20to%20RTOS%20communication%20in%20NXP's%20Real-Time%20Edge%20software%20framework.%20RTOS%20support%20includes%20Zephyr%20(along%20with%20FreeRTOS%20and%20bare%20metal).%20You%20can%20find%20out%20more%20about%20this%20at%20%3CA%20href%3D%22https%3A%2F%2Fnxp.com%2Frtedge%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fnxp.com%2Frtedge%3C%2FA%3E%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2035259%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ERe%3A%20RPMsg%20support%20for%20m33%20core%20on%20i.mx93%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2035259%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHello%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F245680%22%20target%3D%22_blank%22%3E%40Louis-HQ%3C%2FA%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EI%20hope%20you%20are%20doing%20very%20well.%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3EAt%20this%20date%20(January%20of%202025)%2C%20Zephyr%20is%20just%20as%20it%20is%2C%20the%20shared%20examples%20for%20cortex%20M%20and%20Cortex%20A%20on%20SDK.%3C%2FP%3E%0A%3CP%3EWe%20have%20not%20information%20about%20if%20RPMSG%20will%20be%20supported%20for%20Zephyr%20in%20Cortex%20M.%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3EBest%20regards%2C%3C%2FP%3E%0A%3CP%3ESalas.%3C%2FP%3E%3C%2FLINGO-BODY%3E