串口可以接收但不能发送

串口可以接收但不能发送

我最近安装了 Ubuntu20.4 作为 Debian 的双启动,都使用 plasma-desktop。在一台配备 1 系列 i5 的旧三星笔记本电脑上。

enter code here

esp32我正在尝试使用与电路板的 REPL 对话micropython。Debian 启动时没有问题,但当我启动 Ubuntu 并运行cu、 或minicomm其他串行通信时,我可以看到 esp32 输出,但我输入的任何内容都不会发送或回显。如果我按下 esp 上的启动按钮,我会看到输出并收到提示,>>>但仅此而已。

我不是 Linux 专家,但一切看起来在两次启动中都设置相同。文件权限和用户组相同。- stty -a -F /dev/ttyUSB0在两次启动中返回相同。journalctl -f当我尝试通信时,没有显示任何内容。或者在dmesg

安装等离子时,显示管理器出现了一些问题。Sddm似乎关闭了我的视频卡,所以我回到了gdm3。除此之外,其他一切似乎都正常。任何想法都将不胜感激

答案1

我最终发现,每次运行 cu 或 screen 或 minicom 时,硬件流控制 crtscts 都会打开。如果我在会话运行时关闭流控制,我就可以再次发送。我只需要找到如何使其永久生效。

相关内容