我正在尝试使用串口转 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 波特率,然后使用其他值的默认设置一次上升一级。