We have developed a smart device application on Visual Studio for Win CE 7 Colibri iMX7 Platform that utilizes Rpmsg library for loading FreeRTOs application( blinking_imx_demo ) to cortex M4 core and for the communication between A7 and M4 core.
We are able to communicate between A7 and M4 core . Now we are in a process to setup a communication interface between two cores and have some queries:
- Is it possible for A7 and M4 core to send data simultaneously i.e. while A7 is transmitting data, M4 is also transmitting ?
- Communication between two cores using rpmsg is half duplex or full duplex ?
and if full duplex, is it handled properly ?
- We want to develop a bare metal application on M4 side. Does above functionality possible with bm application ? We have seen the “str_echo_freertos” demo example of freeRTOS running successfully. so going with bm approach.