Las asignaciones de puerto COM cambian para DLP USB232M

1

Estoy trabajando con algunos PCB heredados que contienen adaptadores USB-to-TTL UART . Los adaptadores se alimentan a través del bus USB con solo los pines de transmisión, recepción y tierra interconectados con el resto de la PCB. Estos adaptadores aparecen en Windows (7, 64 bits) como puertos COM. De manera intermitente al encender el sistema, la asignación del puerto COM de una de las tarjetas cambiará. Estoy tratando de averiguar qué causaría ese comportamiento. Parece que el culpable más probable es un problema de conexión a tierra, ya que el cambio de puerto ocurre principalmente durante el encendido y esa es una de las muy pocas conexiones eléctricas entre el adaptador y el resto de la placa.

Sin embargo, para algunas de estas tarjetas, mover el cable USB de un puerto en la PC a otro también provocará un cambio en la asignación del puerto COM, independientemente de si la tarjeta está encendida o no.

¿Dónde debería estar enfocando mi atención para localizar este problema?

Los cables son buenos, los controladores están actualizados y las interconexiones siguen el diseño de referencia de los fabricantes.

    
pregunta Chris Ryding

1 respuesta

1

No es un problema de hardware. Windows asigna arbitrariamente números de puerto COM cada vez que se conecta una parte FTDI FT232, independientemente de si se ha visto o no ese dispositivo individual en particular.

Si su software necesita poder identificar de manera confiable qué puerto COM está actualmente asignado a una placa en particular, puede usar la utilidad FT_Prog ( enlace ) para asignar una cadena de número de serie distinta a ese dispositivo: esta cadena se almacenará en la EEPROM serie SPI adjunta al FT232. Luego, cuando abra el dispositivo, proporcione la opción FT_OPEN_BY_SERIAL_NUMBER a la función FT_W32_CreateFile . Consulte la Guía del programador D2XX_ (FT_000071): enlace

    
respondido por el MarkU

Lea otras preguntas en las etiquetas