我正在尝试通过串行 UART 将 Pi Pico 连接到运行 Ubuntu Server 21.04 的 Raspberry Pi 4。我知道引脚和连接是正确的,因为相同的连接在 Raspbian 安装上完美运行。然而,在 Ubuntu 上,当我运行时,我根本没有收到任何东西picocom /dev/ttyS0
。
我的/boot/firmware/cmdline.txt
:
dwc_otg.lpm_enable=0 console=tty1 root=LABEL=writable rootfstype=ext4 elevator=deadline rootwait fixrtc quiet splash
我的/boot/firmware/config.txt
:
[...]
# Enable the serial pins
enable_uart=1
[...]
该设备归tty
我所属的团体所有:
ubuntu@ada:~$ ls -la /dev/ttyS0
crw-rw---- 1 root tty 4, 64 Dec 8 01:10 /dev/ttyS0
ubuntu@ada:~$ groups
ubuntu adm tty dialout cdrom floppy sudo audio dip video plugdev bluetooth netdev lxd
我已禁用[email protected]
。
我已经重新启动了(很多次!)。
我错过了什么?
答案1
罪魁祸首原来是这个特定的 Raspberry Pi Pico,它似乎有一个不稳定或不可靠的 UART 引脚。以上内容很好地总结了如何在 Raspberry Pi 上设置 Ubuntu 以进行 UART 通信!