¿Cómo puedo hacer que la Raspberry Pi y BeagleBone Black hablen por serial?

3

El BeagleBone Black es genial. Usted conecta el cable USB a su computadora y se establece una conexión DHCP, lo que le permite conectarse al BeagleBone en segundos. Desafortunadamente, la Raspberry Pi toma un poco más, y estoy en el proceso de configurarlo. Pude descargar raspbian.img en una tarjeta SD usando mi BeagleBone Black usando el comando dd a través del terminal.

Ahora tengo una tarjeta SD que debería permitir que la Raspberry Pi se inicie en Linux, pero no tengo ningún cable o monitor HDMI, ni teclado para hacer esto.

Según tengo entendido, es posible llegar a la línea de comandos de la Raspberry Pi a través de la comunicación en serie. Consulte aquí . Por lo general, las personas hacen esto usando un cable USB con un chip FTDI USB-Serial incorporado (vendido por Adafruit y otros).

¿Se puede conectar desde el BeagleBone Black a la línea de comandos de la Raspberry Pi a través de la comunicación en serie? )?

Según tengo entendido, solo se requieren 3 pines: TxD, RxD y GND.

Lamentablemente, veo que la Raspberry Pi usa una lógica de 3.3V, y como entiendo, el BeagleBone Black usa 5V. Esto significa algún tipo de nivel se debe utilizar el circuito de cambio .

Con el circuito de cambio de nivel en su lugar, ¿sería sencillo establecer una comunicación en serie entre estas dos tarjetas?

¿O debería ir con Ethernet para conectarlos y ver la configuración de DHCP para la comunicación?

    
pregunta user391339

2 respuestas

2

El BeagleBone Black tiene señales de nivel lógico de 3.3V. Sus puertos serie son todos los puertos de 3.3V. UART0 está vinculado al encabezado de depuración y está codificado para el registro de depuración del BBB. No es útil para la comunicación estándar entre dos dispositivos.

Tienes dos opciones principales. Afortunadamente, el BBB tiene múltiples UART que pueden habilitarse. Encienda uno de los otros UARTs y conecte los pines apropiados de los encabezados de expansión al RPI. Dado que el RPI se establece de forma predeterminada en un shell UART en el puerto serie, puede ingresar a su BBB y luego usar minicom o similar para hablar con el RPI desde allí.

Alternativamente, puede usar un cable serie USB en el puerto de host USB de BBB (o OTG si lo necesita). Y también puede hacer lo mismo en el RPI (por lo que tiene dos cables usb a serie conectados juntos), pero eso requeriría una configuración en el RPI, un retén 22.

    
respondido por el Passerby
0

No tengo suficiente reputación para comentar, pero para aclarar, el BBB también usa una serie de 3.3v, por lo que no se necesita un cambio de nivel.

En cuanto a la pregunta general, sí, esto debería funcionar de una manera bastante directa. Sé que el BBB presenta de forma predeterminada un terminal serial en UART0 (/ dev / ttyO0) que sale al puerto de depuración. Siempre que la pi raspberry haga lo mismo, debería funcionar para conectarlos (intercambiar rx y tx) y acceder a la consola serie. No sé si esta es la configuración predeterminada para el pi.

    
respondido por el Damian Manda

Lea otras preguntas en las etiquetas