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())