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
  • 简体中文
  • SC-3568HA

    • Introduction

      • SC-3568HA Overview
    • Quick Start Guide

      • OpenHarmony Overview
      • Image Flashing
      • Setting Up the Development Environment
      • Hello World Application and Deployment
    • Application Development

      • ArkUI

        • Chapter 1 Introduction to ArkTS Language
        • Chapter 2 Introduction to UI Components and Practical Applications (Part 1)
        • Chapter 3 Introduction to UI Components and Practical Applications (Part 2)
        • Chapter 4 Introduction to UI Components and Practical Applications (Part 3)
      • Expand

        • Chapter 1 Getting Started Guide
        • Chapter 2 Referencing and Using Third-Party Libraries
        • Chapter 3: Application Compilation and Deployment
        • Chapter 4: Command-Line Factory Reset
        • Chapter 5: System Debugging -- HDC (Huawei Device Connector) Debugging
        • Chapter 6 APP Stability Testing
        • Chapter 7 Application Testing
    • Device Development

      • Chapter 1 Environment Setup
      • Chapter 2 Download Source Code
      • Chapter 3 Compiling Source Code
    • Peripheral And Iinterface

      • Raspberry Pi interface
      • GPIO Interface
      • I2C Interface
      • SPI communication
      • PWM (Pulse Width Modulation) control
      • Serial port communication
      • TF Card
      • Display Screen
      • Touch
      • Audio
      • RTC
      • Ethernet
      • M.2
      • MINI-PCIE
      • Camera
      • WIFI&BT
      • Raspberry Pi expansion board
    • Frequently Asked Questions

      • Resource Downloads
  • M-K1HSE

    • Introduction

      • M-K1HSE Introduction
    • Quick Start

      • Development environment construction
      • Source code acquisition
      • Compilation Notes
      • Burning Guide
    • Peripherals and interfaces

      • 01 Audio
      • 02 RS485
      • 03 Display
    • System customization development

      • System transplant
      • System customization
      • Driver Development
      • System Debugging
      • OTA Update

Serial port communication

1. Serial port pins

Correspondence of serial port pins (taking SC - 3568HA as an example)

Serial portPINFunctions
TXD8Transmit signal line
RXD10Receive signal line

Corresponding to UART3 on the 40 - PIN of the board

TOOL

2. Check the serial port device

Check whether the serial port device is created

    #Execute the command to view the serial port devices
    ls /dev/ttyS*

As shown in the figure, ttyS3 is UART3 and ttyS8 is UART8 (this serial port is occupied by the Bluetooth module)

TOOL

3. Serial port communication test

Taking SC-3568HA as an example, conduct a serial port test by connecting a PC through a USB-to-serial port device

3.1 Connect to the serial port

Connect the TX and RX of the USB-to-serial port device to the UART3_RX and UART3_TX on the 40PIN respectively

The USB-to-TTL serial port device is shown in the following figure:

TOOL
  • TXD -- RXD
  • RXD -- TXD
  • GND -- GND

3.2 Query the serial port parameters and modify the baud rate

Use the stty tool to query the serial port parameters

    #Execute the following commands in the terminal of the board
    busybox stty -F /dev/ttyS3

As shown in the figure:

TOOL

Use the stty tool to modify the serial port parameters

    #Set the communication rate, where ispeed is the input rate and ospeed is the output rate
    busybox stty -F /dev/ttyS3 ispeed 115200 ospeed 115200

As shown in the figure:

TOOL

Warning

The baud rate needs to be reset every time the device is powered on. By default, the baud rate will be reset to 9600 after a restart

3.3 Communicate with the PC

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

Tips

Download address and path of the serial port tool:

https://pan.baidu.com/s/1ZUn2BNg-Sb6M-fWhDqAFMw?pwd=smcc 提取码:smcc

ShimetaPi开源鸿蒙资料>02-软件工具>Rockchip>OpenHarmony>串口工具>sscom5.13.1.exe

    #Execute the following instructions in the terminal on the board
    #Use the echo command to write the strings "Hello!" and "OpenHarmony!" to the terminal device file.
    echo Hello! > /dev/ttyS3
    echo "OpenHarmony" > /dev/ttyS3
    #The serial port debugging assistant on the PC will receive the content

As shown in the figure:

TOOL

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

    #Execute the following instructions in the terminal of the board
    #Use the microcom command to read the terminal device file. The -s parameter can be used to set the baud rate
    microcom -s 115200 /dev/ttyS3
    #The microcom command will wait
    #Use the serial port debugging assistant to send a string
    #The terminal of the board will output the received content

As shown in the figure:

TOOL
Edit this page on GitHub
Last Updated:
Contributors: zsl, zwhuang
Prev
PWM (Pulse Width Modulation) control
Next
TF Card