通过串口与 Beagleboard 连接时出现问题?

通过串口与 Beagleboard 连接时出现问题?

我正在尝试使用串口转 USB 适配器连接到 Ubuntu 上的 BeagleBoard。目前在我们的系统上它被识别为 ttyUSB0。当我运行“screen /dev/ttyUSB0 115200”时,输出只是显示“Screen is Termination”并返回给我们。当我尝试在此命令前面使用 sudo 时,它会将 Beagleboard 识别为根,但输出到处都是,并在屏幕上为我们提供了各种字符。

有什么办法可以解决我们遇到的这个问题吗?我也尝试过通过 PuTTy 连接,但连接时也出错。

答案1

在类似情况下对我有用的是删除调制解调器管理器来自 Ubuntu 15.10 的软件包,如在这里讨论

sudo apt-get remove modemmanager 

随后重新启动。现在我可以连接

sudo screen /dev/ttyUSB0 115200

为了避免使用sudo,您必须处于拨出文件所属的组/dev/tty。我已将自己添加到群组中

sudo usermod -a -G dialout $USER

并重新启动系统。现在我可以通过简单的方式连接

screen /dev/ttyUSB0 115200

连接后,终端窗口是空白的,我必须按 Enter 才能看到登录提示:

在此输入图像描述

祝你好运!

答案2

通常乱码文本意味着您的速度/奇偶校验/停止位设置错误。我总是先尝试 9600 波特率,然后使用其他值的默认设置一次上升一级。

相关内容