Trying to fix the issues described in this discussion, the open-amp part for VF61 has been syncronized with the i.MX 7 FreeRTOS 1.0.1 release (http://git.toradex.com/cgit/freertos-toradex.git/log/?h=colibri-vf61-m4-freertos-v8).
I pulled this version from the git repository and I built it with GNU ARM Embedded Toolchain as described here.
When I load this firmware from WinCE 6 (inside the Rpmsg_Demo example supplied with Toradex CE Libraries 2.0-20170524) the example doesn’t work as expected:
- A5 sends the first message (number 0) to M4 core
- M4 receives it (and prints to UART), increments by 1 and sends the message (number 1) to A5 core
- A5 receives it, prints to screen, increments by 1 and sends the message (number 2) to M4 core
- M4 doesn’t receive anything more
I double check before asking, but if I rebuild the previous version (tag Colibri-VF61-M4_FreeRTOS_1.2-20170407 in Toradex git repository) with the same toolchain, the firmware works as expected.
Couls someone from Toradex (maybe @stefan.tx) check this, please?