HOME
  • GM-3568JHF
  • M4-R1
  • M5-R1
  • SC-3568HA
  • M-K1HSE
  • CF-NRS1
  • CF-CRA2
  • 1684XB-32T
  • 1684X-416T
  • C-3568BQ
  • C-3588LQ
  • GC-3568JBAF
  • C-K1BA
Shop
  • English
  • 简体中文
HOME
  • GM-3568JHF
  • M4-R1
  • M5-R1
  • SC-3568HA
  • M-K1HSE
  • CF-NRS1
  • CF-CRA2
  • 1684XB-32T
  • 1684X-416T
  • C-3568BQ
  • C-3588LQ
  • GC-3568JBAF
  • C-K1BA
Shop
  • English
  • 简体中文
  • GM-3568JHF

    • 1. Introduction

      • GM-3568JHF Introduction
    • 2. Quick Start

      • 01 Environment Construction
      • 02 Compilation Instructions
      • 03 Burning Guide
      • 04 Debugging Tools
      • 05 Software Update
      • 06 View information
      • 07 Test Command
      • 08 Application Compilation
      • 09 Source code acquisition
    • 3. Peripherals and Interfaces

      • USB
      • Display and touch
      • Ethernet
      • WIFI
      • Bluetooth
      • TF-Card
      • Audio
      • Serial Port
      • CAN
      • RTC
    • 4. Application Development

      • 01 UART read and write case
      • 02 Key detection case
      • 03 LED light flashing case
      • 04 MIPI screen detection case
      • 05 Read USB device information example
      • 06 FAN Detection Case
      • 07 FPGA FSPI Communication Case
      • 08 FPGA DMA read and write case
      • 09 GPS debugging case
      • 10 Ethernet Test Cases
      • 11 RS485 reading and writing examples
      • 12 FPGA IIC read and write examples
      • 13 PN532 NFC card reader case
      • 14 TF card reading and writing case
    • 5. QT Development

      • 01 ARM64 cross compiler environment construction
      • 02 QT program added automatic startup service
    • 6. Others

      • 01 Modification of the root directory file system
      • 02 System auto-start service

Serial Port

There are a total of 6 serial ports coming out of RK3568 on the development board

  • RS232:1
  • RS485:2
  • TTL:2 (one of which is on the 40PIN interface, which can be connected to the Raspberry Pi expansion board for RS485 use)
UART
  • Type C (Debug): 1 (This interface is a USB to TTL interface and can be used directly after connecting to Type C)
UART_7

Connecting to the Serial Port

Different interfaces have different corresponding connection methods. The following are the connection methods of different serial ports.

TTL

Take the USB to TTL tool as an example:

UART_5
  • TXD -- RXD
  • RXD -- TXD
  • GND -- GND

RS232

Take the USB to 232 tool as an example:

Because it is a standard 232 interface, you can connect directly

UART_2

RS485

Take the USB to 485 tool as an example:

USB to 485- A -> Development Board- A

USB to 485- B -> Development Board- B

As shown in the figure:

UART_3
UART_4

Serial communication test

We use the TTL serial port on the board to conduct experiments. The corresponding device file is /dev/ttyS4. By directly reading and writing the tty device file, we can control the device to receive or send data through the serial port. Below we use the board with the serial port debugging assistant under Windows.

Tips

The RS485 serial port has added the function of automatically switching directions at the driver layer, and the communication is the same as that of the ordinary serial port

Query serial port parameters and modify baud rate

Use the stty tool to query serial port parameters

#在开发板的终端执行如下命令
root@linaro-alip:/# stty -F /dev/ttyS4
speed 9600 baud; line = 0;
-brkint -imaxbel

Use the stty tool to modify serial port parameters

#设置通讯速率,其中ispeed为输入速率,ospeed为输出速率
root@linaro-alip:/# stty -F /dev/ttyS4 ispeed 115200 ospeed 115200
root@linaro-alip:/# stty -F /dev/ttyS4
speed 115200 baud; line = 0;
-brkint -imaxbel

Communication with PC

After configuring the serial port debugging assistant on the PC, use the following command on the board to test the serial port sending data:

  • Sending data:
#在板卡上的终端执行如下指令
#使用echo命令向终端设备文件写入字符串"Hello!"
echo Hello! > /dev/ttyS4

The serial port debugging assistant on the PC will receive the content

UART_6
  • Receiving data:

To test receiving data, you can use the microcom tool:

#在板卡上的终端执行如下指令
#使用microcom命令读取终端设备文件,-s参数可以设置波特率
busybox microcom -s 115200 /dev/ttyS4
Hello World! #PC发送过来的数据
#microcom命令会等待
#使用串口调试助手发送字符串
#板卡的终端会输出接收到的内容
Edit this page on GitHub
Last Updated:
Contributors: zsl, zwhuang
Prev
Audio
Next
CAN