首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >plink无法打开串口

plink无法打开串口
EN

Stack Overflow用户
提问于 2016-12-12 10:39:39
回答 1查看 16.3K关注 0票数 7

配置:

  • Windows 7
  • 油灰0.67
  • 纹路0.67

问题

我试图使用plink在COM9上打开一个串口连接。

使用PuTTY,我可以在COM9上打开串行连接,并且我为该串行连接保存了一个会话。

COM端口设置是:

  • 波德: 115200
  • 数据:8位
  • 停止:1位
  • 均等:无
  • 流量控制:无

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

代码语言:javascript
复制
$ plink -serial COM9 -sercfg 115200,8,1,N,N
Unable to open connection:
Unable to open serial port

但是,如果我将保存的PuTTY会话用于COM9,它就能工作了!

代码语言:javascript
复制
!plink -load COM9
help
help connect    Create connection
help disconnect Close existing connection
.
.

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

EN

回答 1

Stack Overflow用户

发布于 2016-12-12 10:53:59

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

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

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

从COM1到COM9,您只需将它们标识为COM1COM2等,但在COM9上,您必须在特殊方式中对它们进行寻址,对于COM10,您必须将其标识为\\.\COM10,等等。

所以,我试了一下,效果很好:

代码语言:javascript
复制
$ plink -serial \\.\COM9 -sercfg 115200,8,1,N,N
help
help connect    Create connection
help disconnect Close existing connection
.
.

我不知道为什么plink需要特殊的COM端口寻址格式,为什么COM9不需要它。当使用串行来COM1时,它不需要它就能工作。PuTTY似乎也不在乎。

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41098940

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档