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.
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:
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:
How to send CAN data from M33 to A55 via RPMsg.
How to implement a reliable 100ms delay that works with GUI Guider (preferably using FreeRTOS).
Thank you!
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