GM-3568JHF丨ARM+FPGA异构开发板应用开发教程:01 UART读写案例

本篇教程基于ShiMetaPi 研发的FPGA+ARM开发板------GM-3568JHF展开。

一、案例简介

本案例旨在介绍如何测试开发板上的UART串口通信功能。

开发板支持的串口及其对应的设备节点如下表所示。

|-------------|-------|
| 串口 | 设备节点 |
| RS232 UART0 | ttyS0 |
| TTL UART0 | ttyS4 |
| RS485 UART7 | ttyS7 |
| RS485 UART8 | ttyS8 |

以下将以TTL UART0为例,详细说明测试流程,包括硬件连接、软件配置以及实现串口读写功能的具体操作步骤。

二、测试前准备

在开始测试之前,请按照以下步骤完成准备工作:

1、硬件连接

使用USB转TTL串口模块,将PC与开发板的TTL UART4接口连接。TTL UART4接口的具体位置如图所示,请确保连接正确且稳固。

2、软件准备

打开设备管理器,确认设备已被正确识别,首次连接后可能需要重启PC才能识别到正确的设备名"XR21V1410 USB UART" ,如图所示。

PC上打开串口调试工具(窗口调试工具安装见"快速开发/调试工具安装"),选择对应的串口号,例如本案例为COM13。波特率设为 115200,数据位为8,无校验位,配置如下图所示。点击"打开"创建连接。

三、操作流程

1、TTL UART4串口测试


将本案例 bin 目录下(05-开发资料\软件开发资料\linux_demo\smdt_uart_rw\bin)的可执行程序 smdt_uart_rw 拷贝至开发板文件系统(源码可在src路径下查看)。打开终端,执行如下指令,切换至smdt_uart_rw可执行程序所在目录。

切换后可执行指令"ls"查看smdt_uart_rw可执行程序是否在当前目录下。

若可执行文件smdt_uert_rw存在当前目录下,则继续执行以下操作。输入以下指令,修改文件的权限。

修改权限后可输入以下指令查看是否修改成功。

执行结果为:-rwxrwxrwx 1 root root 19016 Mar 3 09:55 smdt_uart_rw。

-rwxrwxrwx表示已经成功修改权限,文件可被执行,可继续进行以下的操作。

继续输入指令,查看程序参数信息。

执行后的结果如下图:

2、开发板接收

输入以下指令,等待接收PC端数据

PC上使用串口调试工具发送"ShimetaPi"。

开发板调试串口终端将会打印接收到的数据。

3、开发板发送

执行如下命令,开发板通过 UART4 串口发送数据至PC端,发送的数据是"012345670"。

串口调试工具会收到以下数据。

相关推荐
森利威尔电子-11 分钟前
森利威尔SL6129兼容 AL8805 / AL8806,输入电压 5.5V - 30V,最大输出电流 1.2A
单片机·嵌入式硬件·集成电路·芯片·电源芯片
FreakStudio12 分钟前
嘉立创开源:应该是全网MicroPython教程最多的开发板
python·单片机·嵌入式·大学生·面向对象·并行计算·电子diy
qq_4416857542 分钟前
CC26xx开发 第一节 前期准备
嵌入式硬件
史蒂芬_丁44 分钟前
TI F28P65 使用 ePWM 模块模拟 SPI 时钟的详细方法
单片机·嵌入式硬件·fpga开发
xingyuzhisuan1 小时前
从x86到Arm:GPU服务器CPU架构多元化趋势深度解读
服务器·arm开发·架构·gpu算力
LinuxRos1 小时前
I2C子系统与驱动开发:从协议到实战
linux·人工智能·驱动开发·嵌入式硬件·物联网
冷凝雨2 小时前
复旦微FM33 MCU 底层开发指南——UART
stm32·单片机·串口·uart·fm33lc0·复旦微电子
白掰虾3 小时前
STM32CubeMX2教程——STM32C5 UART
stm32·单片机·嵌入式硬件·mcu·usart·stm32cubemx2·stm32c542
lzx186488437023 小时前
AH1008:一款宽输入10-55V,输出5V/5A的高效同步整流降压DC-DC转换器
嵌入式硬件·集成测试·硬件工程·ic
清风6666663 小时前
基于单片机的无线遥控车库门控制
单片机·嵌入式硬件·毕业设计·课程设计·期末大作业