M33 and A55 communication imx93evk MCUXPresso SDK

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

M33 and A55 communication imx93evk MCUXPresso SDK

419 次查看
Rakesh_Raj1
Contributor I

Hello NXP Team,

I am currently working on the i.MX93 EVK board (MCUXpresso SDK version 2.15). On the M33 core, I have developed a CAN driver application and am receiving data using the FLEXCAN_TransferReceiveNonBlocking() function from the PEAK PCAN-View system.

Now, I want to send the received CAN data to the A55 core using the RPMsg protocol.

Kindly guide me on how to send CAN-received data from M33 to A55 via RPMsg. Is there any example or recommended procedure available for this?

Thank you.

0 项奖励
回复
2 回复数

416 次查看
Rakesh_Raj1
Contributor I

 

Hello NXP Team,

I am currently working on the i.MX93 EVK board with MCUXpresso SDK v2.15.

On the M33 core, I’ve implemented a CAN driver application and am receiving data from the PCAN-View system using the function:

status = FLEXCAN_TransferReceiveNonBlocking(CAN_BASEADDR, &flexcanHandle, &rxXfer);

My goal is to forward this received CAN data to the A55 core using RPMsg (Remote Processor Messaging) protocol.

Additionally, I want to include a 100ms timer delay in my M33 application to manage periodic processing or data throttling. Initially, I tried using LPTMR, but it does not work properly when GUI Guider is also running.

Hence, I would like guidance on:

  1. How to send CAN data from M33 to A55 via RPMsg.

  2. How to implement a reliable 100ms delay that works with GUI Guider (preferably using FreeRTOS).

Thank you!

0 项奖励
回复

401 次查看
Chavira
NXP TechSupport
NXP TechSupport

HI @Rakesh_Raj1!
Thank you for contacting NXP Support!

 

We have some examples of RPSM.

For your use case I recommend to check this example.

 

For LVGL I recommend to check how to implement a timer in the documentation.

 

Best Regards!

Chavira

0 项奖励
回复