Hallo allerseits,
ich habe eine Virtualbox {Host: Windows10, Guest: UBuntu 16.4 LTS) eingerichtet. Nun habe ich ein Programm für Ubuntu, dass wohl einen USB-Port überwacht (ttyUSB0). Dessen Inhalt habe ich hier mal im Code:
monitor.sh
Das Gerät, welches überwacht werden soll hat folgende Informationen per lsusb:
Gucke ich mir per ls /dev/tty [tab][tab] alle Elemente an, die mit "tty" beginnen, finde ich dort kein ttyUSB*. Womit kann ich nun dieses Gerät ansteuern?
(Vorhanden sind tty, tty0 bis tty63, ttyS0 bis 31 und ttyprintk)
Edit:
Ich habe mir mal das Programm "Kompare" installiert, ls /dev mit und ohne dem STM-Board connected in Dateien geschrieben und verglichen. Ist das Board connected ist "stlinkv2_2" zusätzlich vorhanden.
Ändere ich "ttyUSB0" zu diesen Ordner bekomme ich einen Error
Edit2::
über
wird angezeigt, dass das Gerät gefunden und connected wird. Daher habe ich mal die Regel in "/etc/udev/rules.d/" gesucht, und gesehen, dass das Gerät tatsächlich als "stlinkv2_2" hinterlegt wird. Daher ist mein Problem beim Ausführen der monitor.sh nicht bei USB-Port zu suchen, sondern in der monitor.sh und der Zeile zu "stty". Daher nenne ich den Thread mal um.
Angezeigt wird übrigens:
ich habe eine Virtualbox {Host: Windows10, Guest: UBuntu 16.4 LTS) eingerichtet. Nun habe ich ein Programm für Ubuntu, dass wohl einen USB-Port überwacht (ttyUSB0). Dessen Inhalt habe ich hier mal im Code:
monitor.sh
Code:
#!/bin/sh
DEVICE=/dev/ttyUSB0
stty -F $DEVICE raw icanon eof \^d 115200$1
write $2 0x8000000 >/dev/null 2>&1
cat < $DEVICE
Das Gerät, welches überwacht werden soll hat folgende Informationen per lsusb:
Code:
BUS 001 Device 003: ID 0483:3748 ...
Gucke ich mir per ls /dev/tty [tab][tab] alle Elemente an, die mit "tty" beginnen, finde ich dort kein ttyUSB*. Womit kann ich nun dieses Gerät ansteuern?
(Vorhanden sind tty, tty0 bis tty63, ttyS0 bis 31 und ttyprintk)
Edit:
Ich habe mir mal das Programm "Kompare" installiert, ls /dev mit und ohne dem STM-Board connected in Dateien geschrieben und verglichen. Ist das Board connected ist "stlinkv2_2" zusätzlich vorhanden.
Ändere ich "ttyUSB0" zu diesen Ordner bekomme ich einen Error
Code:
stty: /dev/stlinkv2_2: Vorgang nicht zulässig.
Edit2::
über
Code:
dmsgr
Angezeigt wird übrigens:
Code:
shalec@shalec-VB:~/share/FourQlib-master/FourQ_ARM$ sudo ./tests_Cortex-M4/monitor.sh
stty: /dev/stlinkv2_2: Vorgang nicht zulässig
@�H7 '�2 ����@@�
Zuletzt bearbeitet: