serial-port - Putty plink无法打开串行端口

  显示原文与译文双语对照的内容

配置:

  • Windows 7
  • Putty 0.67
  • plink 0.67

问题

我正在尝试使用 plink 打开COM9上的串行端口连接。

使用可以打开COM9上的串行连接,并且可以为这个串行连接保存一个保存的会话。

com端口设置为:

  • 波特:115200
  • 数据:8 -bits
  • 停止:1 -bit
  • 奇偶校验:无
  • 流量控制:无

尝试使用 plink 而不是 PuTTY 时,出现以下错误:


$ plink -serial COM9 -sercfg 115200,8,1,N,N


Unable to open connection:


Unable to open serial port



但是如果我将保存的PuTTY 会话用于 COM9,那么它 !


!plink -load COM9


help


help connect Create connection


help disconnect Close existing connection


.


.



但是,我不能使用保存的会话,因为我的目标是使用 plink进行自动化测试,该设备通过串行连接,并将在不同的机器和不同的端口上进行。

时间: 原作者:

我已经知道答案了但我搜索了这个问题发现了类似的问题没有答案。 希望谷歌下一个人能找到这个,这会节省他们的一些麻烦。

这个问题是 Windows 操作系统特定的。

在 Windows 上,寻址大于COM9的com端口需要特殊寻址。

你必须将它们识别为 比如 COM1COM2,但是通过 COM9,你必须以特殊方式将它们识别为 .COM10,例如你必须将它标识为。

因此,我尝试了这个,它是有效的:


$ plink -serial .COM9 -sercfg 115200,8,1,N,N


help


help connect Create connection


help disconnect Close existing connection


.


.



我不知道为什么 plink 需要特殊的,端口寻址格式,为什么COM9需要它。 当使用串行到COM1时,它没有。 PuTTY 似乎不关心。

原作者:
...