问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

树莓派与PC首次串口通信的配置过程及有关问题解决

创作时间:
作者:
@小白创作中心

树莓派与PC首次串口通信的配置过程及有关问题解决

引用
CSDN
1.
https://blog.csdn.net/2401_83456014/article/details/140397575

本文将详细介绍如何配置树莓派5与Windows 11 PC进行串口通信。通过本文,读者将掌握硬件连接、树莓派配置以及串口通信测试等关键步骤,轻松实现两个设备之间的串口通信。

硬件准备

  • 树莓派5
  • Windows 11 PC
  • USB转串口模块

步骤一:硬件连接

将USB转串口模块与树莓派进行连接时,需要注意以下几点:

  • 3V3引脚连接到树莓派的3V3电源引脚
  • TXD引脚连接到树莓派的RXD引脚
  • RXD引脚连接到树莓派的TXD引脚
  • GND引脚连接到树莓派的Ground引脚

注意: 在两个设备之间进行串行通信时,必须交叉连接它们的TXD和RXD引脚,以确保一个设备的发送引脚(TXD)连接到另一个设备的接收引脚(RXD),反之亦然。因此,转串口模块的TXD与树莓派的RXD连接,RXD与TXD连接。部分USB转串口模块可能需要在PC安装驱动。

步骤二:树莓派配置

1. 更新树莓派操作系统

在开始配置之前,建议先更新树莓派的操作系统:

sudo apt update
sudo apt upgrade

2. 启用串口硬件

通过以下命令进入配置界面,选择“Interface Options”后选择“Serial Port”:

sudo raspi-config

在弹出的界面中,选择“Serial Port”选项,然后按照以下步骤操作:

  • 选择“Would you like the serial port hardware to be enabled?”,选择“No”
  • 选择“Would you like a login shell to be accessible over serial?”,选择“Yes”

3. 配置config.txt文件

该文件通常在/boot或者/boot/firmware下,在最后一行添加:

enable_uart=1

注意: 该文件为只读文件,不易修改,因此使用SD读卡器在PC上修改即可。

4. 添加用户权限

命令行输入:

sudo usermod -a -G dialout $USER

修改完配置文件或设置后,重启树莓派以确保所有设置生效。

步骤三:串口通信测试

1. 安装minicom(可选)

安装一个串口终端工具,比如minicom,用于测试串口通信。

sudo apt install minicom

2. 运行minicom

在树莓派上运行以下命令:

minicom -b 115200 -D /dev/ttyAMA0

在PC上使用XCOM或其他串口通信软件发送一些信息,如果配置正确,minicom应该能够显示相应内容。

可能遇到的问题及解决方案

1. "设备已锁定"错误

在输入minicom -b 115200 -D /dev/ttyAMA0后显示“设备已锁定”。这可能是由以下原因造成的:

  • 其他进程占用:使用以下命令查看是否有其他进程占用了/dev/ttyAMA0

    lsof /dev/ttyAMA0
    

    如果发现占用进程,使用以下命令终止进程:

    sudo kill -9 PID值
    
  • 残留锁文件:在某些情况下,如果minicom或其他串口通信程序在上次使用时未正常退出,可能会残留锁文件。通常这些锁文件会存放在/var/lock目录中。检查是否存在与ttyAMA0相关的锁文件:

    ls /var/lock
    

    如果发现相关的锁文件,例如LCK..ttyAMA0,可以将其删除:

    sudo rm /var/lock/LCK..ttyAMA0
    
© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号