无法使用Putty连接串口

22

我希望使用PuTTY程序连接我的串行端口,但是当我点击“打开”时,什么也没有发生。在使用VirtualBox的MAC OS X上的Windows 7下,我只听到了“嘟、嘟”的声音。

输入图像描述

只是为了明确一下 - 你在Mac OSX上的Virtualbox中运行一个Windows 7虚拟机实例?你想使用这个串口连接到什么? - ludwigmace
尝试关闭服务器,然后再打开。 - Ank_247shbm
4个回答

75
我遇到了这个问题,并找到了解决办法。 Putty无法在左侧列中的“串口”选项卡中打开连接。 选择“会话”并选择串口复选框即可解决该问题。

4
PuTTY界面有点令人困惑。左侧面板上有一个串行节点和一个会话节点,每个节点都有一个右侧面板的配置。会话节点的配置实际上有一个串行选项,这是我们应该使用的选项。 - jhuai
一个小时我尝试了所有的方法,最终发现这才是实际的问题。谢谢。 - Daniyal Yasin
这对我解决了问题,谢谢! - user2279952
无法工作。因为在会话中您无法更改设置。 - KansaiRobot

6

首先,我会确保您可以直接使用主机操作系统连接到外部设备。由于您在Mac上使用9600波特率,因此可以使用命令行中的screen命令:

screen /dev/ttyS0 9600

如果那样行不通,那你就无路可走了。接下来,请确保你的主机串口对于虚拟客户端是可见的。从你的主机Virtualbox设置中,你需要传递你的串口(就像这里 https://superuser.com/questions/436049/how-to-use-host-serial-port-from-guest-in-virtualbox)。在Putty中,你应该能够连接到你传递过去的串口。

0

使用Putty时遇到了串口无法打开的问题,错误代码为2。一开始以为串口设置为com1,但在设备管理器下检查端口后发现实际上是Com5。将其设置为Putty中的端口后即可通过串口连接。


0

使用“会话”而不是“串行”进行上述解决方案的更多细节

  • USB适配器1:1。
  • 左侧:USB插头。
  • 右侧:9针子D型插头=>插头上的3号引脚:来自PC的TX(-10V,由PC提供),插头上的2号引脚:发送到PC的RX(-7V,由嵌入式设备提供),引脚5:地。连接时测量的电压可能从-3V到-15V不等,但仅在没有发送数据时。
在PUTTY窗口的左侧选择“串行”树形项目。然后在右侧的表单中输入您选择的连接数据。首先考虑正确的COM端口名称,可以在Windows设备管理器(硬件管理器)中找到,以及波特率。
接下来选择“会话”树形项目,并将会话类型更改为“串行”(可能是以前的“SSH”或“Telnet”,不在树形结构中,而是在会话设置的表单中)。 COM端口和波特率(参见列表点“1”)可能会出现在会话表单中。 PUTTY中全局存储了“串行”树形项目中指定的会话设置,并且可能已计划从“串行”启动 - 这是不起作用的 - 或从“会话”启动。
在“会话->保存的会话”字段中输入您选择的名称,然后按[保存]。现在存储了以前列表点的设置以及您指定的一些其他设置。下次启动PUTTY时,您可以再次选择这些设置并[加载]它们。会话存储在注册表中。可能存在导出的可能性。
在选择“会话”树形项目时按[连接](如第一个答案帖子中所写)。终端现在应该打开。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接