树莓派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#