![通过与微控制器的串行连接获取垃圾输入和输出](https://linux22.com/image/1379764/%E9%80%9A%E8%BF%87%E4%B8%8E%E5%BE%AE%E6%8E%A7%E5%88%B6%E5%99%A8%E7%9A%84%E4%B8%B2%E8%A1%8C%E8%BF%9E%E6%8E%A5%E8%8E%B7%E5%8F%96%E5%9E%83%E5%9C%BE%E8%BE%93%E5%85%A5%E5%92%8C%E8%BE%93%E5%87%BA.png)
我正在尝试在 Windows 7 上使用 teraterm 通过 USB 串行连接到 MicroZed 主板,但遇到了一些问题。我能够在 Linux 上使用 minicom 连接到这个主板,但无法让它在 Windows 上工作。我也不必在 Linux 上设置任何东西,我只需使用 minicom -D /dev/ttyUSB0。什么会导致 Windows 上的连接问题?
附件截图是我连接后输入“ls”的。所以连接正常,但输出和输入都是乱码。(看看我在红色部分“ls”后面输入的内容)
答案1
我也遇到过这种情况,关闭并重新打开 TeraTerm 即可解决问题。我无需重置 MicroZed。
我怀疑 TeraTerm 可能会不同步或自动更改字符编码。我怀疑这是因为我启动会话时通信正常。然后我 cat 了一个二进制文件,这立即导致了您看到的问题。一旦进入该状态,我就无法摆脱它,直到我关闭 TeraTerm。