【问题标题】:Cannot configure port with pyserial 3.4 with Python 2.17.13 under Windows 10无法在 Windows 10 下使用 Python 2.17.13 配置带有 pyserial 3.4 的端口
【发布时间】:2018-06-06 19:23:41
【问题描述】:

我在 Windows 10 下使用 pyserial 3.4 和 Python 2.17.13。打开 COM5 端口时,出现以下错误。相同的源代码,相同的 pyserial,相同的 python 版本,它们在 Windows 7 和 8.1 下正确运行

Traceback(最近一次调用最后一次):文件“NAPOSend1.0.py”,第 116 行,在 sendfile 中

from serial import Serial
ser = Serial('COM5', 115200, timeout=10, writeTimeout=0)

文件“build\bdist.win-amd64\egg\serial\serialwin32.py”,第 31 行,在 初始化文件“build\bdist.win-amd64\egg\serial\serialutil.py”,第 240 行, 在初始化文件“build\bdist.win-amd64\egg\serial\serialwin32.py”中,行 78、在打开的文件“build\bdist.win-amd64\egg\serial\serialwin32.py”中, 第 222 行,在 _reconfig ure_port serial.serialutil.SerialException 中: 无法配置端口,出了点问题。原始消息:Windows 错误(87,'参数不正确')

【问题讨论】:

    标签: windows python-2.7 pyserial


    【解决方案1】:

    我在尝试连接到 STM32 微控制器时遇到了完全相同的问题。 STMicroelectronics VCP 驱动程序在 Win7(可能是 Win8)上运行良好,但在 Win 10 上无法配置端口(使用 Microsoft 的内置驱动程序或 STMicroelectronics 驱动程序)

    有趣的是,使用旧驱动程序(在我的工作场所使用)编写的 C++ 程序可以正常工作。即它可以与驱动程序和 USB 设备正常通信。

    所以我的结论是,Windows 10 中发生了一些变化,PySerial 需要以某种方式适应它(或者这是一个直到现在才出现的错误)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-06
      • 1970-01-01
      • 1970-01-01
      • 2017-10-18
      • 2016-04-19
      • 1970-01-01
      相关资源
      最近更新 更多