/
Connecting Serial Console to the NXP i.MX RT10XX EVK Board

Connecting Serial Console to the NXP i.MX RT10XX EVK Board

Running Linux (uClinux) on the i.MX RT10XX will require a serial console. U-Boot and Linux make use of the serial console to print messages and provide an interactive user interface. You won't be able to do much unless you have access to the serial console.

Both U-Boot and Linux are configured to use LPUART1 for the serial console on the NXP i.MX RT10XX EVK.

1. Connectingh Serial Console Using a microUSB Cable

On the NXP i.MX RT1050 EVK, LPUART1 interface is available at UART level on the J28 connector on the baseboard if a microUSB cable connected to the development host.

Assuming a connection using a microUSB cable on the Linux PC the i.MX RT1050 serial console will be visible as a /dev/ttyACMx device. The U-Boot and Linux software configures the console for 115.2 Kps operation.

There are various serial communication tools available for Linux, the most popular perhaps being kermit. kermit is a very powerful tool that can be run in interactive mode or controlled by a script. There is abundant documentation on kermit available in the Internet, if you require details.

One possibility is to define on the host a shell script similar to the one below:

$ vi console-imxrt.script #!/usr/bin/kermit set port /dev/ttyACM0 set speed 115200 set carrier-watch off set flow-control none set prefixing all c

Change the file mode to make the script an executable file:

$ chmod +x console-imxrt.script

Then run the script whenever you need to get access to the console (you will need sufficient system privilegies to run this script):

$ sudo ./console-imxrt.script [sudo] password for : Connecting to /dev/ttyACM0, speed 115200 Escape character: Ctrl-\ (ASCII 28, FS): enabled Type the escape character followed by C to get back, or followed by ? to see other options. ---------------------------------------------------- =>

To exit kermit, type Ctrl-\ and then q.

2. Connecting Serial Console Using a USB UART Dongle

On the NXP i.MX RT10XX EVK, LPUART1 interface is available at UART level on J30 and J31 connectors. Remove jumpers from J30 and J31 connectors to access the pins. In order to connect the serial console to a PC, you must convert the UART interface either to an RS-232 interface or to a USB interface. This requires connecting an external device ("dongle") to the i.MXRT10XX EVK. There are various such devices available on the market. One specific device we have been using (among others) is the WaveShare FT232 USB UART board:

i.MX RT10XX

i.MX RT10XX Function

NXP i.MX RT1050 EVKB Boad
Connection

NXP i.MX RT1060 EVKB Boad
Connection

WaveShare FT232 USB UART Board Connection

Notes

GPIO_AD_B0_13

lpuart1.RX

J30.2

J45.2

CON6.3 (TXD)

 

GPIO_AD_B0_12

lpuart1.TX

J31.2

J46.2

CON6.4 (RXD)

 

GND

GND

J21.8

J21.8

CON6.2 (GND)

 

 

To power the board up, check that the SW1 switch is set to the "2-3" position.

Assuming a connection using an USB UART board, on the Linux PC the i.MX RT1050 serial console will be visible as a /dev/ttyUSBx device. The U-Boot and Linux software configures the console for 115.2 Kps operation.

One possibility is to define on the host a shell script similar to the one below:

Change the file mode to make the script an executable file:

Then run the script whenever you need to get access to the console (you will need sufficient system privelegies to run this script):

To exit kermit, type Ctrl-\ and then q.

 

Related content

Installing U-Boot to the NXP i.MX RT10XX EVK Board
Installing U-Boot to the NXP i.MX RT10XX EVK Board
Read with this
NXP i.MX RT10XX EVK Board Linux BSP Documentation
NXP i.MX RT10XX EVK Board Linux BSP Documentation
Read with this
Loading Application Files via UART
Loading Application Files via UART
Read with this
Building and Installing Linux uImage on the NXP i.MX RT10XX EVK Board
Building and Installing Linux uImage on the NXP i.MX RT10XX EVK Board
Read with this
NXP i.MXRT10XX: Managing U-Boot Environment from Linux
NXP i.MXRT10XX: Managing U-Boot Environment from Linux
Read with this
Using USB Flash with the USB High Speed Interfaces on the i.MX RT10XX
Using USB Flash with the USB High Speed Interfaces on the i.MX RT10XX
Read with this