树莓派4b串口(UART)使用问题的解决方法 - Ubuntu

2021-09-06  本文已影响0人  star_walker

硬件连接

Pin map

raspberry-pi-4.png

官方设计时都是将“硬件串口”分配给GPIO中的UART(GPIO14&GPIO15),因此可以独立调整串口的速率和模式

连接图

raspberry-pi4b-uart-connect.jpg

配置方法

1. 编辑/boot/firmware/ 目录下的config.txt文件

添加下面两行

enable_uart=1
dtoverlay=disable-bt

2. 编辑/boot/firmware/ 目录下的cmdline.txt文件

参考下面内容修改

dwc_otg.lpm_enable=0 console=ttyAMA0,115200 console=tty1 root=LABEL=writable rootfstype=ext4 elevator=deadline rootwait fixrtc quiet splash

3. 关闭板载蓝牙

3.1 输入下面命令关闭hciuart

sudo systemctl disable hciuart

3.2 编辑/lib/systemd/system/hciuart.server 将 “ttyAMA0”修改为“ttyS0”, 参考下面内容修改

[Unit]
Description=Configure Bluetooth Modems connected by UART
ConditionFileNotEmpty=/proc/device-tree/soc/gpio@7e200000/bt_pins/brcm,pins
Requires=dev-ttyS0.device
After=dev-ttyS0.device

[Service]
Type=forking
ExecStart=/usr/bin/btuart

[Install]
WantedBy=multi-user.target

4. Finally

sudo reboot

开始使用

打开terminal,使用 minicom,走 /dev/ttyUSB0

$ sudo minicom -s
Welcome to minicom 2.8

OPTIONS: I18n 
Port /dev/ttyUSB0, 11:01:07

Press CTRL-A Z for help on special keys


root@l:/home/l# welcome to console world
welcome: command not found
root@l:/home/l# 
上一篇下一篇

猜你喜欢

热点阅读