¿Conectar dos dispositivos integrados con un host USB con Ethernet?

0

Necesito conectar dos microprocesadores que solo tienen host USB, no OTG o cliente.

Obviamente, me gustaría conectarlos de la manera más directa y rápida (es decir, con 10 Mbit hasta 100) como sea posible. Un puente USB a serial a USB simplemente no es lo suficientemente rápido. También PL-25A1 de Prolific parece ideal pero es específico para Windows mientras que mis dos plataformas ejecutan Linux.

Mi idea actual es implementar una solución de USB a Ethernet a USB. Por ejemplo, si usara un SMSC LAN9512, obtendría mi conexión Ethernet. El LAN9512 se ha construido en MAC y PHY.

Mi pregunta es ¿qué cantidad de interfaz física debo implementar?

Similar a AN-1519 de TI como se indica en este intercambio . ¿Puedo salirme con algunas tapas de 33nF?

Gracias de antemano!

    
pregunta user50890

1 respuesta

1

Hay una variante con un hardware mínimo, si es (usted mismo o amigo) un brutal programador de sistemas de bajo nivel incorporado.

DISCLAMER: Nunca verifiqué esto en la práctica, se trata de especulación teórica.

  • Primero y simple, conecte las MCU directamente a través de las líneas de interfaz del transceptor USB ( D+ & D- ) proporcionando los niveles de voltaje estático que respetan los niveles necesarios para detectar correctamente el modo (velocidad máxima o alta) del bus, por las resistencias desplegables apropiadas.

  • Segundoycomplejo,programelaunidad OHCI / EHCI de la MCU y el controlador responsable para enviar solo / recibir paquetes de tipo de datos USB "desnudos" y eliminar todas las demás actividades.

Como resultado, (probablemente) obtendrá un canal semidúplex controlable mediante un método de acceso a CDMA / CA (es decir, para evitar colisiones) empleado en redes inalámbricas.

Hay otra variante con hardware más fuerte pero software estándar.

  • Utilice un par de CI FIFO USB (como FT245R o FT232R en modo FIFO porque tiene salida de reloj) controlable mediante un CPLD de bajo costo.

Como resultado, obtendrás un canal dúplex completo controlable por algo como PPP.

    
respondido por el asndre

Lea otras preguntas en las etiquetas