Dear all,
I need some clarification on FlexIO on i.MX93 and would like to see if my understanding is correct.
Our intention was to use FlexIO as a UART to get an extra UART on the A55 cores running Linux.
The first step, setting up the IOMUX in the devicetree, would be quite simple. But then you would still need a driver. But is there one yet?
Even in the linux-imx repo there is only an imx-flexio base driver and some i2c driver.
Also, it would not make much sense to develop such a flexio uart driver for Linux, because there is still too much UART stuff to be done in software?
- The reference manual says "FLEXIO does not support automatic insertion of parity bits".
- The i.MX Linux release notes say (in connection with flexio-i2c): "FlexIO has precise timing requirements. Using FlexIO on non real-time ROS may cause timing problems. It is not recommended for use on non real-time ROS".
Am I right that the FlexIO stuff is more for the M33 core and MCU world?
Or is there a way to get a full-featured UART using FlexIO on Linux?
Regards,
Andreas