我在 Ubuntu 23.04 Lunar 上配置 BeagleV-Ahead 串行控制台时遇到了问题。我非常确定客户端上的硬件和驱动程序设置正确,但我只看到乱码。
通常,BeagleBone Black 将串行设置为 115200 8N1,所以我尝试了。东西通过了,但损坏了。
Dmesg 说
printk: console [ttyS0] disabled
ffe7014000.serial: ttys0 at MMIO 0xffe7014000 (irq = 4, base baud = 6250000) is a 16550A
printk: console [ttyS0] enabled
注意那些零……六百万波特?这个设置从何而来?我推测它是console
传递给内核的参数……但是 eMMC 闪存的 u-boot 中的设置在哪里?你如何更改它?
答案1
答案2
此主板上的几个常用串行转 USB 转换器存在一个已知问题,记录由 BeagleBone 团队制作。
简而言之,目前只有Adafruit CP2102N Friend USB 转串行转换器和适用于 Pico 和 RP2040 的 Raspberry Pi 调试探针套件已知有效。