COM-порт FTDI неправильно отображается в Windows 10

Я использую python, и у меня возникают проблемы с подключением к устройству через соединение FTDI Serial-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())  
Другие вопросы по тегам