使用PuTTY连接串口

问题描述 投票:0回答:5

我想使用 PuTTY 程序连接我的串行端口,但这是不可能的:当我单击“打开”时没有任何反应,在 Windows 7 或带有 VirtualBox 的 MAC OS X 下我只听到“嘟嘟嘟……”声。

下面的截图显示了我对串口的配置以及PuTTY中的设置。

screenshots showing settings of serial port and PuTTY

serial-port windows-7 putty
5个回答
87
投票

遇到这个问题并找到解决方案。 Putty 不会从左列的“串行”选项卡打开连接。 选择“会话”,然后选中串行复选框。

PuTTY with Serial radio box selected in Session section


6
投票

我要做的第一件事是确保您可以直接使用主机操作系统连接到外部设备。 由于您使用的是 Mac,因此您可以从命令行使用 screen(因为您使用的是 9600 波特率):

screen /dev/ttyS0 9600

如果这不起作用,那么你就死在水里了。

然后确保您的主机的串行端口暴露给您的虚拟客户端。 从主机 Virtualbox 设置中,您需要通过串行端口(如此处 https://superuser.com/questions/436049/how-to-use-host-serial-port-from-guest-in-virtualbox )。

在 Putty 中,您应该能够连接到您经过的 COM 端口。


0
投票

上述解决方案的更多详细信息(使用“Session”而不是“Serial”)

  • USB 适配器 1:1。
  • 左侧:USB 插头。
  • 右侧:9-pin-sub-d-plug => 插头上的引脚 3:来自 PC 的 TX(-10V,由 PC 提供),插头上的引脚 2:RX 到 PC(-7V,由嵌入式设备提供),引脚 5:接地。连接时测得的电压可能在 -3V 到 -15V 之间变化,但前提是没有发送数据。
  1. 在小窗口左侧的 PUTTY 中选择“串行”树项。然后将您选择的连接数据输入右侧的表格中。首先考虑COM端口的正确名称,您可以在Windows的设备管理器(硬件管理器)中找到它以及波特率。

  2. 接下来选择“Session”树项并更改会话类型(可能以前的“SSH”或“Telnet”为“Serial”(这次不是在树中,而是在带有会话设置的表单中为“Serial”) Com 端口和波特率(参见列表点“1”)可能出现在会话表单中 会话设置(在“串行”树项中指定)全局存储在 PUTTY 中。可能计划从“串行”启动(这不起作用)或从“会话”

  3. 在“会话->保存的会话”字段中输入您选择的名称,然后按[保存]。现在将存储先前列表点的设置以及您指定的一些附加设置。当您下次启动 PUTTY 时,您可以再次选择这些设置并 [LOAD] 它们。会话存储在注册表中。可能存在出口的可能性。

  4. 选择“会话”树项目时按[连接](如第一个答案帖子中所写)。终端现在应该打开了。


0
投票

Putty 无法打开串口的问题,错误 2。假设 com 端口设置为 com1,但检查设备管理器下的端口发现 comport 实际上是 Com5。将其设置为 Putty 中的端口,然后通过串行连接。


0
投票

默认搜索,可以使用Session并选择“串口”来识别端口和速度。

但是,对于数据位、停止位、奇偶校验等附加设置,您必须使用技巧来做到这一点。否则无法测试任何东西。

  1. 默认搜索时,设置串口和速度。 不要点击“打开”并继续下一步点击查看图片

  2. 单击“串行”菜单,然后您可以更改数据位、停止位等设置。 点击查看图片

然后点击“打开”。这会起作用的。

© www.soinside.com 2019 - 2024. All rights reserved.