Cosas de Android: Conéctese a la consola de depuración serial

He intentado conectarme a la consola serie de una Raspberry Pi 3 con Android Things usando un cable USB a TTL desde mi máquina Linux ( Ubuntu ). A pesar de que conecté el cable según la documentación, todo lo que obtengo al ejecutar el comando minicom es el siguiente

enter image description here

sin posibilidad de escribir ningún caracter . Así que tampoco puedo ver ningún mensaje del kernel ni shell en el dispositivo.

¿Qué me estoy perdiendo?

Linux ( Ubuntu )


¿Que hay?

  • Pantalla GNU
  • Minicom
    • Minicom one-line-command (respuesta corta)
    • Interfaz de Usuario Minicom (respuesta larga, detallada)

Pantalla GNU

Ejecutar en la terminal

 sudo screen port_name 115200 

Consulte a continuación ( paso 2 ) para conocer port_name , por ejemplo, /dev/ttyUSB0 . Presiona Ctrl-A , luego K , luego Y para salir de la screen . Ejecute sudo apt-get install screen si no está instalado.


Minicom

  • Respuesta corta

Ejecutar en la terminal

 sudo minicom -b 115200 -o -D port_name 

Consulte a continuación ( paso 2 ) para conocer port_name , por ejemplo, /dev/ttyUSB0 . Presiona Ctrl-A , luego X para salir de minicom .

  • Respuesta larga (UI)

minicom debe estar configurado correctamente para abrir la conexión. Los pasos generales son los siguientes:

  1. Instala minicom con

     sudo apt-get install minicom 
  2. Conecte Rpi3 con su máquina host usando un cable USB a TTL y abra la terminal. Encuentra las conexiones tty con

     dmesg | grep -e tty 

En mi caso, me sale

enter image description here

donde ttyUSB0 es el tablero.

  1. Ejecute minicom y seleccione la configuración del puerto serie con

     sudo minicom -s 

Debería ver

enter image description here

  1. Compruebe (o establezca) las configuraciones para la conexión tty . Asegúrese de que /dev/ttyX corresponda a su conexión, la que obtiene en el paso 2 en lugar de X , y Bps/Par/Bits configurados según la documentación .

Similar a

enter image description here

  1. Ahora toca Salir y, si todo se configuró correctamente, la conexión debería estar ejecutándose . Si escribe el comando ls , debería ver el directorio raíz de Android Thing

enter image description here

  1. Para salir de minicom , minicom Ctrl-A , luego minicom Q y luego Yes :

enter image description here

Windows (con PuTTY)

  1. Instalar PuTTY
  2. Conecte la placa a la máquina con un cable USB a TTL y descubra el puerto COM utilizando el Administrador de dispositivos de Windows . Deberías buscar el que se llama Puerto serie USB (en mi caso fue COM3 ).
  3. Ejecute PuTTY y configúrelo . Use la velocidad según la documentación (115200):

enter image description here

  1. Presiona Abrir y escribe un comando en una ventana de terminal emergente.

Voy a sugerir algunos consejos de solución de problemas basados ​​en mi propia experiencia:

Asegúrate de que tienes los cables Tx y Rx conectados correctamente porque las otras configuraciones no te darán ninguna advertencia, minicom se conectará perfectamente al adaptador USB pero no tendrá información en tu pantalla desde tu Pi.

No usé un USB a TTL como el que está usando, el mío tiene las tags para Tx y Rx invertidas en el tablero. Me tomó algo de tiempo y la ayuda de un osciloscopio para descubrir qué estaba pasando.

    Intereting Posts