FTDI COM 端口在 Windows 10 上显示不正确

FTDI COM 端口在 Windows 10 上显示不正确

我正在使用 python,并且在通过 FTDI 串行 USB 连接连接到设备时遇到了问题。

在 Windows 7 笔记本电脑上,它可以正常工作并且不会出现任何问题,端口显示正常并且连接正常,没有任何问题。

在另一台装有 Windows 10 的笔记本电脑上,情况就完全不同了。有时,python 脚本无法看到任何连接的设备。从设备管理器中,我可以正确看到连接的 COM 端口,但如果我使用mode提示符中的命令,它不会报告任何端口,或者它会在另一个 COM 上提供相同的设备。

两台笔记本电脑上的 Python 代码完全相同。

我检查了一下,我使用的是 FTDI 的最新驱动程序,从未发现任何有关假冒 FTDI 芯片的问题,即使我不能保证它是原装的。知道发生了什么吗?

答案1

由于我还没有 50 点声望,所以我无法将其添加为评论:

您确定使用的是 VCP 驱动程序而不是 D2XXX 吗?您使用的是哪种类型的 FTDI?您是否尝试过通过制造商提供的 FT_PROG 工具读取设备?

您可以尝试使用 CDM_Unistaller 删除当前驱动程序,以全新安装 VCP 驱动程序。有时这会有所帮助。

你可能也会觉得这个很方便:python -m serial.tools.list_ports -v通过控制台执行应该会列出所有可用的端口。也可以serial.tools.list_ports在脚本中使用:

import serial.tools.list_ports

print(serial.tools.list_ports.comports())  

相关内容