FT245RL - lectura de descriptor de dispositivo / 64, error -32 en la conexión

0

Estoy tratando de hacer que el chip FT245RL funcione, pero tengo un problema por el que no se conecta correctamente a mi computadora.

También tengo un dispositivo separado que también usa el chip FT245RL que se conecta correctamente, así que sé que no es un problema con mi computadora.

Cuando mi dispositivo está conectado, dmesg escupe

  

[1174250.282775] usb 2-1.3: nuevo número de dispositivo USB de baja velocidad 108 con ehci-pci

     

[1174250.347768] usb 2-1.3: lectura del descriptor del dispositivo / 64, error -32

     

[1174250.518754] usb 2-1.3: lectura del descriptor del dispositivo / 64, error -32

     

[1174250.685755] usb 2-1.3: nuevo número de dispositivo USB de baja velocidad 109 con ehci-pci

     

[1174250.750753] usb 2-1.3: lectura del descriptor del dispositivo / 64, error -32

     

[1174250.919744] usb 2-1.3: lectura del descriptor del dispositivo / 64, error -32

     

[1174251.085730] usb 2-1.3: nuevo número de dispositivo USB de baja velocidad 110 con ehci-pci

     

[1174251.501718] usb 2-1.3: el dispositivo no acepta la dirección 110, error -32

     

[1174251.565708] usb 2-1.3: nuevo número de dispositivo USB de baja velocidad 111 con ehci-pci

     

[1174251.981689] usb 2-1.3: el dispositivo no acepta la dirección 111, error -32

     

[1174251.981787] usb 2-1-port3: no se puede enumerar el dispositivo USB

     

[1174325.139540] usb 2-1.3: nuevo número de dispositivo USB de baja velocidad 113 con ehci-pci

     

[1174356.370191] usb 2-1.3: nuevo número de dispositivo USB de baja velocidad 114 con ehci-pci

     

[1174356.435191] usb 2-1.3: lectura del descriptor del dispositivo / 64, error -32

Al enchufar el dispositivo de trabajo (que no fue diseñado por mí) que usa el RT245RL, dice que es un dispositivo USB de velocidad completa. Sé que hay un programa que puede usar para escribir el fabricante y el número de serie, por lo que quizás también pueda seleccionar si es de baja o máxima velocidad.

Al intentar investigar, veo que los errores que están relacionados con esto se deben a que el dispositivo USB no tiene suficiente energía. Tal vez el problema de baja velocidad sea un error en mi línea eléctrica.

He intentado la comprobación de continuidad de todas las conexiones de mi esquema para asegurarme de que todo sea correcto.

Un esquema de mis diseños se puede ver en enlace

    
pregunta gyroninja

2 respuestas

0

Esos mensajes de error que está recibiendo son errores de enumeración. Básicamente significan que falta algo básico. Los pares de datos USB se están comunicando pero no se entienden entre sí. Tengo la sensación de que se intercambian las líneas DM y DP, pero usted dice que lo probó, por lo que aquí hay algunas preguntas:

  • ¿Puede especificar el tipo exacto de conector USB-B que usó y puede publicar una sección de la PCB donde está conectado y podemos ver las huellas correspondientes?
  • ¿Qué tan largas son estas huellas? ¿Los enviaste a una impedancia específica?
  • ¿Cuál es la capa de pila de su PCB? '
  • ¿Funciona el puerto JTAG de su controlador?
  • ¿Puede confirmar que puede medir los voltajes VCC (5V), VCREF, VCCIO? ¿Qué nivel tienen VCREF y VCCIO?
  • ¿Puede confirmar que está utilizando el paquete RL y no el paquete RQ?
  • Al medir con un multímetro en las líneas DM y DP con USB desconectado, ¿cuál es el nivel que está midiendo en esas líneas?
  • ¿Puede confirmar que no hay un corto entre DM y DP?
respondido por el Tom L.
0
  

nuevo número de dispositivo USB de baja velocidad 108 usando

Has cambiado D + y D- de alguna manera. El FT232RL es un dispositivo de velocidad completa, estos se reconocen en el host al sacar D + en lugar de D- para velocidad baja.

    
respondido por el Turbo J

Lea otras preguntas en las etiquetas