ver studio programacion print movil log imprimir errores depurar debug consola aplicacion abrir console uart android-things

console - studio - manual de programacion android pdf



Cosas de Android: conectarse a la consola de depuración en serie (3)

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 con el Administrador de dispositivos de Windows . Debes buscar el que se llama Puerto serie USB (en mi caso era COM3 ).
  3. Ejecute PuTTY y configúrelo . Use la velocidad según la documentación (115200):

  1. Presione Abrir y escriba un comando en una ventana de terminal emergente.

He estado intentando conectarme a la consola en serie de un 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 lo siguiente

sin posibilidad de escribir ningún personaje . Por lo tanto, no puedo ver ningún mensaje del kernel ni shell en el dispositivo.

¿Qué me estoy perdiendo?


Linux ( Ubuntu )

¿Que hay?

  • Pantalla GNU
  • Minicom
    • minicom comando de una línea (respuesta corta)
    • UI minicom (respuesta larga, detallada)

Pantalla GNU

Correr en la terminal

sudo screen port_name 115200

Vea a continuación ( paso 2 ) para encontrar el 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

Correr en la terminal

sudo minicom -b 115200 -o -D port_name

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

  • Respuesta larga (UI)

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

  1. Instalar minicom con

    sudo apt-get install minicom

  2. Conecte Rpi3 con su máquina host con un cable USB a TTL y abra el terminal. Encuentra las conexiones tty con

    dmesg | grep -e tty

En mi caso me sale

donde ttyUSB0 es el tablero.

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

    sudo minicom -s

Debería ver

  1. Verifique (o configure) 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 establecidos según la documentación .

Similar a

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

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


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

Asegúrese de tener los cables Tx y Rx conectados correctamente porque todas las demás configuraciones no le darán ninguna advertencia, minicom se conectaría maravillosamente al adaptador USB pero no hay información en su pantalla desde su Pi.

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