本原创文章由深圳市小眼睛科技有限公司创作,版权归本公司所有,如需转载,需授权并注明出处(www.meyesemi.com)
1.1. 案例简介
本案例旨在介绍如何测试开发板上的 UART 串口通信功能。
开发板支持的串口及其对应的设备节点如下表所示:
以下将以 TTL UART0 为例,详细说明测试流程,包括硬件连接、软件配置以及实现串口读写功能的具体操作步骤。
1.2. 测试前准备 在开始测试之前,请按照以下步骤完成准备工作:
(1) 硬件连接
使用 USB 转 TTL 串口模块,将 PC 与开发板的 TTL UART4 接口连接。TTL UART4 接 口的具体位置如图所示,请确保连接正确且稳固。
(2) 软件准备
打开设备管理器,确认设备已被正确识别,首次连接后可能需要重启 PC 才能识别到正 确的设备名“XR21V1410 USB UART” ,如图所示。
PC 上打开串口调试工具(窗口调试工具安装见“快速开发/调试工具安装”),选择 对应的串口号,例如本案例为 COM13。波特率设为 115200,数据位为 8,无校验位, 配置如下图所示。点击“打开”创建连接。
1.3. 操作流程
(1) TTL UART4 串口测试 将本案例 bin 目录下(05-开发资料\软件开发资料\linux_demo\mes_uart_rw\bin)的 可执行程序 mes_uart_rw 拷贝至开发板文件系统(源码可在 src 路径下查看)。打开终 端,执行如下指令,切换至 mes_uart_rw 可执行程序所在目录。
- 101 - cd ‘文件所在目录’ 切换后可执行指令“ls”查看 mes_uart_rw 可执行程序是否在当前目录下。 ls
若可执行文件 mes_uart_rw 存在当前目录下,则继续执行以下操作。
输入以下指令, 修改文件的权限。
chmod 777 mes_uart_rw
修改权限后可输入以下指令查看是否修改成功。
ls -ld mes_uart_rw
执行结果为:-rwxrwxrwx 1 root root 19016 Mar 3 09:55 mes_uart_rw。
-rwxrwxrwx 表示已经成功修改权限,文件可被执行,可继续进行以下的操作。
继续输入指令,查看程序参数信息。
./mes_uart_rw -h
执行后的结果如下图
(2) 开发板接收
输入以下指令,等待接收 PC 端数据
./mes_uart_rw -d /dev/ttyS4 -r -s 9
PC 上使用串口调试工具发送"Meyesemi"。
开发板调试串口终端将会打印接收到的数据。
(3) 开发板发送
执行如下命令,开发板通过 UART4 串口发送数据至 PC 端,发送的数据是 “012345670”。 ./mes_uart_rw -d /dev/ttyS4 -w -s 9