板卡与计算机uart串口调试总结

本文总结了UART串口在嵌入式产品开发中的调试过程,包括串口定义、硬件连接和软件调试。由于UART(TTL电平)与COM(RS232电平)电平标准差异,需要使用USB转串口接口板(如FT232)进行电平转换。软件调试关键在于设置相同的串口参数,如波特率,并使用串口调试工具进行通信。文章强调了波特率一致性的必要性,并提供了板卡与计算机交互的命令示例。
摘要由CSDN通过智能技术生成

板卡与计算机UART串口调试总结

一、概述

UART串口在嵌入式产品开发调试过程中会经常用到,下面将板卡与计算机串口通信调试过程总结如下,一来便于以后查看,二来尽量少走弯路。

二、串口定义

UART串口定义
UART串口在嵌入式板卡中经常使用,一般有VCC, GND, RX, TX这4个引脚, 我们只用到其中的GND、RX、TX这三个引脚。UART串口电平标准为TTL电平, 低电平为0(0V),高电平为1(3.3V或以上)。
COM串口定义
COM串口是计算机经常用到的,采用了9针定义(如下图所示),我们在制作COM串口线时,一般只用到2(接收)、3(发送)、5(地)引脚。COM串口电平标准为RS232电平, 采用负逻辑电平,5V到12V为低电平,而-12到-5V为高电平。
在这里插入图片描述
这里需要注意:由于电平标准不同,板卡上的UART串口与计算机上的COM串口是不能通信的,需要有TTL到RS232电平转换接口。

三、硬件连接总结

查看板卡硬件原理图,如果没有TTL到RS232电平转换电路,如上板卡上的UART串口与计算机上的COM串口是不能通信,需要TTL到RS232电平转换接口。
目前计算机或者笔记本电脑用一般用USB转串口接口板,用于与板卡的串口通信,因此我们采用了FT232接口板(如下图)用于板卡与计算机之间实现USB转串口交互。
在这里插入图片描述
连接方式上,板卡与FT232接口板通过杜邦线连接TX、RX和GND,注意TX要与RX连接。FT232上通过条线可以选择3.3V电平或5V电平,均可以正常通信。

四、软件调试总结

1、软件调试前提

软件调试前提是必须设置相同的串口参数,例如波特率、起始位、截止位、是否带校验位、是否带流空等,一般仅设置波特率即可,需要重点注意:波特率一定要保持一致,否则会有乱码或者无法收发通信。

2、计算机侧串口配置

计算机侧需要安装好FT232接口板USB转串口驱动,一般会插入接口板后会自动安装,然后采用SSCOM作为串口调试工具,选择好需要用到的USB转串口,设置好串口波特率。

3、板卡侧串口调试

板卡侧登录到shell,通过命令行方式发送和接受串口数据。
(1)板卡向计算机SSCOM串口调试工具发送数据指令如下:
echo “AAAA” > /dev/ttyS1
调试发现:
1)、发送的数据AAAA带双引号、单引号、或者不加引号均可正常接收;
2)、发送要敲回车。
(2)板卡从计算机SSCOM串口调试工具接收数据指令如下:
cat /dev/ttyS1
调试发现:SSCOM中输入的发送数据需要加回车,板卡shell才能收到串口数据。

五、后记

以上仅从操作层面,将UART串口调试过程记录如下,实际UART串口涉及tty驱动框架的内容,应用阻塞等模式配置,还有很多内部细节需要研究,相对比较复杂,后续将进一步补充总结相关内容。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值