Configurando el puerto serial
--
En Debian GNU Linux.
En la preparación de nuestra máquina para el trabajo con microcontroladores, dado que trabajaremos con un hardware compatible con JDM y similares, tendremos que configurar correctamente nuestro puerto serial.
Para ello, primero debemos verificar el funcionamiento de nuestro puerto serial con el comando:
usuario@equipo:/$ ls /dev/ttyS*
nos debe quedar algo así:
O podemos usar el siguiente comando:
usuario@equipo:/$ dmesg | grep tty
el cual nos mostrará tanto los puertos seriales como los posibles conectados por USB. (Puede mediante un cable de conversión serial a USB).
Seguidamente, si no los tenemos instalados, debemos instalar setserial y statserial así:
sudo aptitude install setserial statserial
con statserial vemos el estado de cada uno de los pines del puerto y con setserial los modificamos.
El comando: sudo setserial -a /dev/ttyS0 nos permitirá ver la configuración actual de nuestro puerto com1, en nuestro caso obtuvimos esto:
podemos observar la tasa de baudios en 115200, esto es un punto crítico en la comunicación de datos puesto que las terminales a comunicar deben ir a la misma tasa de transferencia. La mayoría de hardware de programación de µcontroladores por puerto serie de cierta edad se manejan a una tasa de 9600 baudios para una comunicación eficiente.
sudo setserial -v /dev/ttyS0 baud_base 9600
Fuentes de consulta: