Possible migration from colibri imx6 to imx7

Hello,

We have a running design in colibri imx6 that uses uart_c in 2Mbaud rate.
The pinout of imx6 is compatible with viola carrier board and no custom changes are done.

In order to have a more deterministic output from uart_c, we may consider switching to colibri imx7 module and use cortex M4 core to send data from uart_c

  • Will Cortex M4 be able to use uart_c
    in 2Mbuad rate in a deterministic way
    and send fixed sized packets in 2 ms
    intervals ?
  • As far as I see no hardware changes
    are required when switching from
    colibri imx6 to imx7. Am I right?
  • Given that we don’t have any
    experience in imx7, will the learning
    curve be too steep?

thanks

hi @rifo

Will Cortex M4 be able to use uart_c in 2Mbuad rate in a deterministic way and send fixed sized packets in 2 ms intervals ?

You can run FreeRTOS on M4 and you will have the same behaviour as a micro-controller.

As far as I see no hardware changes are required when switching from colibri imx6 to imx7. Am I right?

Most of the interfaces between iMX6 and iMX7 are compatible. It depends on which interfaces do you need for your application.

Given that we don’t have any experience in imx7, will the learning curve be too steep.

Well running Linux on iMX7 is similar to iMX6. The most time you will need to learn is the concept of having an ARM Cortex A7 core with Cortex-M4 on the same CPU. You should consult this developer page to get the important for developing application for m4.

Best reagards, Jaski