Skip to content

Serialcomm dev tty*

rlrosa edited this page Feb 20, 2012 · 2 revisions

Comunicación con la Beagle

Para poder ver lo que muestra un puerto serie (como /dev/ttyUSB0) se puede hacer:

cat /dev/ttyUSB0

Antes es probable que sea necesario configurar el puerto, velocidad etc. Este comando suele andar:

stty -F /dev/ttyUSB0 115200 -cooked

El parámetro cooked lo tuve que agregar porque a veces cat no quería mostrar nada, pese a que miniterm si. Se ve que el python setea algo que después no queda feliz.

Otros formas más pulenta:

miniterm.py /dev/ttyUSB0 115200
minicom -D /dev/ttyUSB0 -b 38400
  • El minicom se instala con:
    sudo apt-get install minicom
    
  • El miniterm suele estar por ahí dsp de instalar el paquete serial de python:
    sudo apt-get install python-serial
    

Serial desde la beagle

Serial en tty#

Luego de haber configurado correctamente el u-boot siguiendo los pasos en Custom-u-boot debería ser posible usar la UART2, haciendo:

stty -F /dev/ttyO1 115200 -echo -cooked
cat /dev/ttyO1

En una época queríamos usar el /dev/ttyS1, y las cosas se ponían locas, se ve que no era ese.

FTDI en /dev/ttyUSB#

Hay drivers para usar el FTDI MiniModule en la beagle. Para instalarlos hacer:

opkg install kernel-module-ftdi-sio

Después se puede conectar el FTDI a los puertos USB de la beagle, y el comportamiento será análogo al que se observa en un pc.

Puede ser necesario configurar el puerto serie haciendo:

stty -F /dev/ttyUSB# 115200 -cooked -echo

El parámetro -echo es para deshabilitar el echo, que trae problemas.

Clone this wiki locally