操作【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命令会等待
#使用串口调试助手发送字符串
#板卡的终端会输出接收到的内容
相关推荐
maverick_1117 小时前
【FPGA】 在Verilog中,! 和 ~ 的区别
fpga开发
代码游侠9 小时前
学习笔记——设备树基础
linux·运维·开发语言·单片机·算法
CODECOLLECT13 小时前
京元 I62D Windows PDA 技术拆解:Windows 10 IoT 兼容 + 硬解码模块,如何降低工业软件迁移成本?
stm32·单片机·嵌入式硬件
BackCatK Chen14 小时前
STM32+FreeRTOS:嵌入式开发的黄金搭档,未来十年就靠它了!
stm32·单片机·嵌入式硬件·freertos·低功耗·rtdbs·工业控制
全栈游侠16 小时前
STM32F103XX 02-电源与备份寄存器
stm32·单片机·嵌入式硬件
Lsir10110_16 小时前
【Linux】中断 —— 操作系统的运行基石
linux·运维·嵌入式硬件
陌上花开缓缓归以17 小时前
LiteOS和RTOS 系统选型分析
arm开发
深圳市九鼎创展科技19 小时前
瑞芯微 RK3399 开发板 X3399 评测:高性能 ARM 平台的多面手
linux·arm开发·人工智能·单片机·嵌入式硬件·边缘计算
辰哥单片机设计19 小时前
STM32项目分享:车辆防盗报警系统
stm32·单片机·嵌入式硬件
小龙报20 小时前
【51单片机】从 0 到 1 玩转 51 蜂鸣器:分清有源无源,轻松驱动它奏响新年旋律
c语言·数据结构·c++·stm32·单片机·嵌入式硬件·51单片机