Universal asynchronous receiver/transmitter (UART)
Note This section contains Linux BSP documentation for kernel v4.1. Click here for v4.9 BSP documentation.
The NXP i.MX6UL has eight UART interfaces that can be used for serial communication with devices either directly or through level adapters. You can also use the RTS and CTS hardware flow-control lines.
On the ConnectCore 6UL:
- UART1 is connected to the Bluetooth chip (on modules with Bluetooth).
- The remaining UARTs are available for peripheral use.
On the ConnectCore 6UL SBC Express:
- UART4 is available on the expansion connector (2-wires, TTL level).
- UART5 is routed to the console connector.
On the ConnectCore 6UL SBC Pro:
- UART2 is available on the UART connector (4-wires, TTL level) with RTS/CTS lines multiplexed with CAN2 port. This port is shared with the XBee interface.
Note By default, the firmware assumes this will be used for an XBee Cellular modem. That may cause some traffic in the port in order to detect it during boot and resume operations. Disable this feature by commenting all the entries in the following file:
/lib/udev/rules.d/78-mm-digi-xbee-cellular.rules
This file is installed by the modemmanager recipe append.
- UART3 is available on the UART connector (4-wires, RS232) with RTS/CTS lines multiplexed with CAN1 port.
- UART5 is routed to the console connector.
|
Kernel configuration |
CONFIG_SERIAL_IMX |
|
Kernel driver |
|
|
Device tree binding |
PDF
