首页
  • 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
商城
  • English
  • 简体中文
首页
  • 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
商城
  • English
  • 简体中文
  • M4-R1

    • 一、简介

      • M4-R1简介
    • 二、快速上手

      • 01 OpenHarmony概述
      • 02 镜像烧录
      • 03 应用开发快速上手
      • 04 设备开发快速上手
    • 三、应用开发

      • 01 ArkUI

        • 1 ArkTS语言简介
        • 2 UI 组件-Row 容器介绍
        • 3 UI 组件-Column 容器介绍
        • 4 UI 组件-Text 组件
        • 5 UI 组件-Toggle 组件
        • 6 UI 组件-Slider 组件
        • 7 UI 组件-Animation 组件&Transition 组件
      • 02 资料获取

        • 1 OpenHarmony 官方资料
      • 03 开发须知

        • 1 Full-SDK替换教程
        • 2 引入和使用三方库
        • 3 HDC调试
        • 4 命令行恢复出厂模式
        • 5 升级App为system权限
      • 04 构建第一个应用

        • 1 构建第一个ArkTs应用-HelloWorld
      • 05 案例

        • 01 串口调试助手应用案例
        • 02 手写板应用案例
        • 03 数字时钟应用案例
        • 04 WIFI 信息获取应用案例
    • 四、设备开发

      • 01 环境搭建
      • 02 下载源码
      • 03 编译源码
    • 五、外设与接口

      • 树莓派接口
      • GPIO 接口
      • I2C 接口
      • SPI通信
      • PWM控制
      • 串口通讯
      • TF Card
      • 屏幕
      • 触摸
      • 音频
      • RTC
      • Ethernet
      • M.2
      • MINI-PCIE
      • Camera
      • WIFI&BT
      • 树莓派拓展板
    • 六、资料下载

      • 资料下载
  • M5-R1

    • 一、简介

      • M5-R1简介
    • 二、快速上手

      • 镜像烧录
      • 环境搭建
      • 下载源码
    • 三、外设与接口

      • 树莓派接口
      • GPIO 接口
      • I2C 接口
      • SPI通信
      • PWM控制
      • 串口通讯
      • TF Card
      • 屏幕
      • 触摸
      • 音频
      • RTC
      • Ethernet
      • M.2
      • MINI-PCIE
      • Camera
      • WIFI&BT
    • 四、资料下载

      • 资料下载

串口通讯

1. 串口引脚

串口引脚对应关系(以M4-R1举例)

串口引脚功能
TXD8发送信号线
RXD10接收信号线

对应板卡40PIN上的UART3

TOOL

2. 检查串口设备

查看串口设备是否生成

    #执行命令查看串口设备
    ls /dev/ttyS*

如图所示,ttyS3为UART3,ttyS8为UART8(该串口被蓝牙模块占用)

TOOL

3. 串口通讯测试

以M4-R1为例,通过USB转串口设备连接PC进行串口测试

3.1 连接串口

将USB转串口设备的TX,RX分别于40PIN上的UART3_RX与UART3_TX相连

USB转TTL串口设备如图:

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

3.2 查询串口参数修改波特率

使用stty工具查询串口参数

    #在板卡的终端执行如下命令
    busybox stty -F /dev/ttyS3

如图:

TOOL

使用stty工具修改串口参数

    #设置通讯速率,其中ispeed为输入速率,ospeed为输出速率
    busybox stty -F /dev/ttyS3 ispeed 115200 ospeed 115200

如图:

TOOL

注意

每一次设备开机需要重新设置一遍波特率,重启默认会重置波特率为9600

3.3 与PC通讯

PC端配置好串口调试助手后,在板卡端使用如下命令测试串口发送数据:

备注

串口工具下载地址和路径: https://pan.baidu.com/s/1ZUn2BNg-Sb6M-fWhDqAFMw?pwd=smcc 提取码:smcc

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

    #在板卡上的终端执行如下指令
    #使用echo命令向终端设备文件写入字符串"Hello!"、"OpenHarmony!"
    echo Hello! > /dev/ttyS3
    echo "OpenHarmony" > /dev/ttyS3
    #PC上的串口调试助手会接收到内容

如图:

TOOL

测试接收数据,可以使用microcom工具:

    #在板卡上的终端执行如下指令
    #使用microcom命令读取终端设备文件,-s参数可以设置波特率
    microcom -s 115200 /dev/ttyS3
    #microcom命令会等待
    #使用串口调试助手发送字符串
    #板卡的终端会输出接收到的内容

如图:

TOOL
在 GitHub 上编辑此页
上次更新:
贡献者: hychen
Prev
PWM控制
Next
TF Card