Estoy usando Python y tengo problemas para conectarme a un dispositivo a través de una conexión FTDI Serial-USB.
En un portátil con Windows 7 funciona correctamente y no da ningún problema, los puertos se ven como deberían y la conexión va directa sin problemas.
En otro portátil, con Windows 10, es otra historia. A veces, el script de Python no puede ver ningún dispositivo conectado. Desde el Administrador de dispositivos puedo ver correctamente el puerto COM conectado, pero si uso el mode
comando desde el indicador no informa ningún puerto o muestra el mismo dispositivo en otro COM.
El código Python es exactamente el mismo en ambas computadoras portátiles.
Lo verifiqué y estoy usando el controlador más reciente de FTDI y nunca he visto ningún problema relacionado con el chip FTDI falso, incluso si no puedo asegurar que sea original. ¿Alguna idea de lo que está pasando?
Respuesta1
Como todavía no tengo 50 representantes, no puedo agregarlos como comentario:
¿Está seguro de que utiliza el controlador VCP y no el D2XXX? ¿Qué tipo de FTDI utiliza? ¿Ha intentado leer el dispositivo mediante la herramienta FT_PROG proporcionada por el fabricante?
Puede intentar eliminar el controlador actual con CDM_Unistaller para realizar una instalación limpia del controlador VCP. A veces ayuda.
Quizás esto también le resulte útil: python -m serial.tools.list_ports -v
ejecutado a través de la consola debería enumerar todos los puertos disponibles. serial.tools.list_ports
También se puede utilizar dentro de un script:
import serial.tools.list_ports
print(serial.tools.list_ports.comports())