1 votos

Confusión de cruce USB3.0 OTG SSTX/SSRX

Estoy teniendo alguna confusión con la creación de una conexión USB3 entre dos placas. Tengo dos Placas UltraZed+ EG Cada uno de ellos está sentado en un tarjeta de transporte . Ambas placas tienen un receptáculo USB3 Micro-B que se conecta internamente de acuerdo con la distribución de pines mostrada aquí . Las placas pueden configurarse para actuar como host, OTG o dispositivo.

Quiero utilizar una de las placas para que actúe como host USB3 y la otra placa para que actúe como dispositivo. He configurado varios puentes para que la alimentación de una placa funcione según el modo host y la otra según el modo dispositivo. Sin embargo, tengo una confusión fundamental respecto a los pines SSTX/SSRX.

He conseguido un cable USB3 Micro-B a Hembra-A OTG junto con un cable estándar Macho-A a Micro-B que conecto a través de los conectores A, por lo que tengo un cable largo con conectores Micro-B macho en ambos extremos. Cuando mido las conexiones del arnés combinado, esperaría que los cables SSTX y SSRX estuvieran cruzados de manera que las líneas SSTX del host se conectaran a las líneas SSRX del dispositivo y viceversa. Sin embargo, este no es el caso. Los cables crean una conexión 1:1 y por lo tanto conectan SSTX con SSTX y SSRX con SSRX. Parece que no hay forma de intercambiar las líneas ni a través de interruptores en la placa (parece que están enrutadas directamente en la FPGA) ni en la propia FPGA (utiliza transceptores especiales PS-GTR que están cableados).

Esto me hace preguntarme, ¿hay algún fallo fundamental en mi enfoque? ¿Tengo un cable USB3-OTG defectuoso? Al parecer hay algunos que cruzan los cables pero otros que no ( ver aquí ) y no he encontrado una especificación de cable USB-OTG en la norma y, según 4 , OTG no está realmente estandarizado. Puede alguien más conocedor de todo lo relacionado con USB3 arrojar algo de luz sobre esto, por favor?

ACTUALIZACIÓN

Hice algunas mediciones en la parte OTG del cableado y he encontrado que se conecta de la siguiente manera:

  • Micro-B Pin 10 (RX+) - Pin 9 (TX+)
  • Micro-B Pin 9 (RX-) - Pin 8 (TX-)
  • Micro-B Pin 7 (TX+) - Pin 6 (RX+)
  • Micro-B Pin 6 (TX-) - Pin 5 (RX-)

Dado que, según la norma, un cable Estándar-A a Micro-B también hace un cruce, esto explica lo que sucede y según 4 esto sería un cable OTG malo. Todavía me pregunto por qué esos se venden tan a menudo y obtienen críticas sólidas en Amazon y compañía. ¿La mayoría del hardware es capaz de detectar esto y luego simplemente intercambiar las líneas TX y RX internamente?

1voto

Liza Puntos 548

En USB3, el transmisor en un extremo del enlace debe estar conectado al receptor en el otro extremo del segmento de enlace USB. Y viceversa. El fallo fundamental de tu planteamiento es que estás utilizando un "cable USB3 Micro-B a Hembra-A OTG" no estándar (y ilegal), y finalmente has hecho un cable "Micro-B a Micro-B" ilegal. Como usted mismo señaló a la Sitio web de Toradex En la actualidad, los cables de las diferentes personas son de su comprensión o, más bien, de su incomprensión.

Del sitio de Toradex:

En las especificaciones del USB 3.0, sólo se especifican los siguientes conjuntos de cables especificados:

Cable USB 3.0 Standard-A a USB 3.0 Standard-B (SuperSpeed RX y TX se cruzan en el cable)

Cable USB 3.0 Standard-A a USB 3.0 Micro-B (SuperSpeed RX y TX cruzados en el cable)

Cable USB 3.0 Micro-A a USB 3.0 Micro-B (SuperSpeed RX y TX cruzados en el cable)

Cable USB 3.0 Micro-A a USB 3.0 Standard-B (SuperSpeed RX y TX cruzados en el cable)

El cable OTG está realmente estandarizado, pero la condición estándar para el puerto OTG es utilizar el conector micro-AB, que puede acoplarse tanto con micro-B (como para el modo dispositivo) como con micro-A (para el modo host).

Nota: en todos los cables legales los pares Rx y Tx están cruzados. Consigue la combinación de cables correcta (preferiblemente de micro-A a micro-B), y sigue adelante.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X