树莓派串口配置及调试

树莓派4 串口配置及调试

修改cinfig.txt文件

sudo vim /boot/config.txt

确保enable uart = 1

串口使用ttyS0 :dtoverlay=pi4-miniuart-bt

失能串口 dtoverlay=pi3-disable-bt

在这里插入图片描述

查看串口映射关系

ls -l /dev

在这里插入图片描述

可以看到串口serial0的设备名称已换

如果没有变,可尝试重启 sudo reboot之后重新查看

说明:为什么要将serial->ttyAMA0?

ttyS0称之为mini串口,性能低,功能简单,没有专门的时钟源而是CPU内核时钟提供,缺点是,波特率易于受到内核时钟的影响。ttyAMA0是树莓派硬件串口,有单独的波特率时钟、性能高可靠性高。

设置串口通信参数

打开 /boot/cmdline.txt

sudo nano /boot/cmdline.txt

删除 console=serial0,115200 如已经更改则不需要修改
修改之后应该如下:
dwc_otg.lpm_enable=0 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait

保存,重启sudo reboot

我自己实操的时候,发现如果上面几部做过之后重启,这里是不需要修改的,不过保险起见,这里可以查看一下

串口调试
安装minicom

sudo apt-get install minicom

启动minicom

sudo minicom -D /dev/ttyAMA0 -b115200

将RX 和TX进行短接

同时按下Ctrl+a 之后按Z 然后按E 打开回显功能

进入之后,在键盘上按任意字符,发现按下一个字符同时返回一个,说明串口设置成功

树莓派和PC通信

使用串口转USB进行和PC的串口调试助手进行同信

在这里插入图片描述

PC给树莓派发送的字符hello raspberry 树莓派在minicom能够接收到相应的数据

在这里插入图片描述

树莓派给PC发送数据同时PC在串口调试助手中能够接收到helloPC
测试成功!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值