¿Cómo abrir el terminal serial para mi convertidor de dispositivo USB (o cómo habilitar VCP en Linux)?

2

Estoy utilizando una nueva placa Cyclone V SoC de Enclustra ( Mercury + SA2 ) montados en sus Base de datos PE-1 .

Para conectarme a la placa en serie en la plataforma Windows, tengo que conectar la placa que se detecta como USB Serial Device Converter en el Administrador de dispositivos. Y, a continuación, desde las propiedades, necesito habilitar VCP . Al hacer esto, ahora la placa adjunta se muestra como un puerto COM, lo que me permite acceder a ella utilizando un terminal en serie como masilla. Esto funciona correctamente.

Estoy intentando hacer lo mismo en mi sistema Linux que ejecuta Ubuntu 16.04. El dispositivo se detecta como ttyUSB0. Ya he probado la sentencia screen . El moserial GUI. No funciona ¿Cómo debo proceder desde aquí? A continuación se muestra una captura de pantalla: Gracias :)

    
pregunta epr_guy

2 respuestas

3

comprueba los permisos del nodo / dev

$ls -la /dev/ttyUSB0

Hay muchas posibilidades de que se parezca

crw-rw----. 1 root dialout 188, 0 Jul 18 13:27 /dev/ttyUSB0

Un dispositivo de caracteres con permisos RW para los permisos ROOT y RW para el grupo de marcado.

Si este es el caso, compruebe la pertenencia al grupo del usuario que intenta acceder

$ groups

si el usuario no forma parte del grupo de marcado, agréguelos

$ sudo usermod -a -G dialout $username

El usuario debe cerrar la sesión y volver a iniciarla para volver a cargar los permisos de grupo

    
respondido por el JonRB
0

Su nuevo puerto serie es / dev / ttyUSB0 (y ttyUSB1, como se muestra arriba).

Como parece que tiene problemas para acceder a él con 'pantalla', le sugiero que mire los permisos de / dev / ttyUSB0 (y / o ttyUSB1).

A veces es necesario cambiar el permiso para permitir que otros (que no sean root) accedan a los puertos tty.

como root: chmod ugo + wr / dev / ttyUSB0

(Este cambio puede restablecerse al reiniciar. Se puede solucionar con un poco de Google).

¿Qué ves cuando haces " ls -l / dev / ttyUSB * " en una terminal?

También: Con la masilla en Linux, se especificaría / dev / ttyUSB0 como el puerto (no COM1, etc.)

    
respondido por el Chris Knudsen

Lea otras preguntas en las etiquetas