操作【GM3568JHF】FPGA+ARM异构开发板 使用指南:串口

串口

开发板上从RK3568出来的串口总共有6个

  • RS232:1个
  • RS485:2个
  • TTL:2个(其中有一个在40PIN接口上,该串口可以接树莓派拓展板做RS485使用)
  • TypeC(Debug):1个(该接口为USB转TTL接口,接上TypeC后可直接使用)

连接串口

不同的接口,对应的连接方式也不一样,下面是不同串口的接法

TTL

以USB转TTL工具为例:

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

RS232

以USB转232工具为例:

因为是标准的232接口所以直接连接即可

RS485

以USB转485工具为例:

USB转485-A -> 开发板-A

USB转485-B -> 开发板-B

如图所示:

串口通讯测试

使用板卡上的TTL串口进行实验,对应的设备文件为/dev/ttyS4。 对tty的设备文件直接读写就可以控制设备通过串口接收或发送数据,下面我们使用板卡配合Windows下的串口调试助手。

提示

RS485串口已在驱动层添加自动切换方向的功能,通讯时与普通串口一样

查询串口参数修改波特率

使用stty工具查询串口参数

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

使用stty工具修改串口参数

复制代码
#设置通讯速率,其中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

与PC通讯

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

  • 发送数据:

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

PC上的串口调试助手会接收到内容

  • 接收数据:

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

复制代码
#在板卡上的终端执行如下指令
#使用microcom命令读取终端设备文件,-s参数可以设置波特率
busybox microcom -s 115200 /dev/ttyS4
Hello World! #PC发送过来的数据
#microcom命令会等待
#使用串口调试助手发送字符串
#板卡的终端会输出接收到的内容
相关推荐
2601_9618454225 分钟前
2027考研数学大纲|数一数二数三
考研·fpga开发·ar·vr·mr·oneflow
数智工坊1 小时前
机器人四大主控板系统分层选型指南:树莓派、ESP32、STM32与Arduino的能力边界与实战定位
stm32·嵌入式硬件·机器人
进击的小头2 小时前
第8篇:IGBT 从零到精通:核心原理、关键参数、选型指南与工业级应用要点
经验分享·嵌入式硬件·学习
点灯小铭2 小时前
基于单片机的多模式智能洗衣机设计
单片机·嵌入式硬件·毕业设计·课程设计·期末大作业
项目題供诗2 小时前
STM32-AD单通道&AD多通道(十九)
stm32·单片机·嵌入式硬件
南岸的水2 小时前
BMS国标充电解析
单片机·嵌入式硬件·mcu
清风6666662 小时前
基于单片机的可调数控电源设计
单片机·嵌入式硬件·mongodb·毕业设计·课程设计·期末大作业
sramdram2 小时前
低功耗国产蓝牙芯片,蓝牙MCU方案
单片机·嵌入式硬件·mcu·蓝牙mcu·蓝牙方案
yuan199973 小时前
CMS8S5880 电子锁程序(51单片机)
单片机·嵌入式硬件·51单片机
X_xcccc3 小时前
2026年嵌入式智能核心,从异构计算到敏捷开发的硬核指南
fpga开发·敏捷流程·zynq-7000·fpga板卡定制