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"。

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

相关推荐
松涛和鸣2 小时前
55、ARM与IMX6ULL入门
c语言·arm开发·数据库·单片机·sqlite·html
代码游侠3 小时前
学习笔笔记——ARM 嵌入式系统与内核架构
arm开发·笔记·嵌入式硬件·学习·架构
VekiSon3 小时前
ARM架构——从嵌入式系统底层到指令执行解析
linux·arm开发·架构
国科安芯3 小时前
AS32X601的I2C模块操作EEPROM详解
stm32·单片机·嵌入式硬件·架构·安全威胁分析·安全性测试
楠了个难3 小时前
AXI4接口简介——ZYNQ学习笔记24
笔记·学习·fpga开发
2023自学中3 小时前
Linux,安装 ARM 交叉编译器
linux·arm开发
xu_wenming3 小时前
沁恒MCU 和乐鑫ESP32MCU选型对比
单片机·嵌入式硬件
QK_004 小时前
STM32--IIC
stm32·单片机·嵌入式硬件
FPGA_小田老师4 小时前
FPGA例程(6):UART串口通讯协议解析
fpga开发·串口通信·rs232·rs422·波特率·uart通信