Forum: Mikrocontroller und Digitale Elektronik Wie finde ich den korrekten USB-Port in Ubuntu(14.04)? MySmartUSB(mk3) + AVRDude


von Noh2k (Gast)


Lesenswert?

Hallo zusammen,

ich habe folgendes Problem und zwar versuche ich mit dem MySmartUSB(mk3) 
einen ATmega2560 zu flashen.
Meine Programme schreibe ich in Code::Blocks und Flashen tue ich mit 
AVRdude bzw. ich habe es vor :) Funktioniert ja noch nicht ^^
Als Betriebssystem verwende ich Ubuntu 14.04!

Was ist mein Problem?

Mein MySmartUSB versetze ich in den Modus AVR 109,911,910 (ISP) und dann 
rufe ich avrdude in der Konsole wie folgt auf:

avrdude -p ATmega2560 -e -c avr911 -U flash:w:FirstTrial.hex:i -P 
/dev/ttyUSB0

Daraufhin kommt can't open device "/dev/ttyUSB0".

Nun meine Frage: Wie kann ich in Ubuntu übers Terminal herausfinden an 
welchem Port der mySmartUSB angeschlossen ist?

Ich habe lsusb versuch. Dort sehe ich das folgendes Device

Bus 001 Device 007: ID 10c4:ea60 Cygnal Integrated Products, Inc. CP210x 
UART Bridge / myAVR mySmartUSB light

erkannt wurde.

ich habe ls /dev verwendet, um mir alle bestehenden Ports anzeigen zu 
lassen.
Hiermit habe ich feststellen können das der Port vermutlich irgendwas 
mit tty* sein muss.

dmesg habe ich auch schon benutzt, wobei ich hier nirgends auf einen 
Port zurück schließen kann. Wobei ich auch gestehen muss, dass ich mit 
diesem Befehl einige Zeilen bekommen. Habe schon mit dmesg | grep usb 
alles etwas weiter eingegrenzt.
Habe aber nichts brauchbares gefunden.

Kann mir jemand helfen wie ich den Port ausfindig machen kann? Also ob 
es tty, tty0, tty1, ... oder irgend ein anderer Port ist.

Schonmal im Voraus vielen Dank für jegliche Hilfe!!!
Bei Unklarheiten einfach melden!!


PS: Der mySmartUSB ist an einen externen USB-hub mit separater 
Spannungsversorgung angeschlossen (zum Schutz meines Mainboards). Bin 
mir nicht sicher, ob die Information wichtig ist, aber lieber zu viel 
als zu wenig :D


Liebe Grüße

Noh2k

von Toni R. (torei55)


Lesenswert?

Noh2k schrieb:
> Kann mir jemand helfen wie ich den Port ausfindig machen kann? Also ob
> es tty, tty0, tty1, ... oder irgend ein anderer Port ist.

Hallo Noh2k,

Ich benutze zwar einen Mac, aber ist ja auch so ähnlich.
Steck den MySmart mal ab und lass Dir die Ports anzeigen: "ls /dev/tty*"
Dann steckst Du den MySmart wieder ein und machst nochmal: "ls 
/dev/tty*"
Jetzt sollte ein Port mehr angezeigt werden. Der ist es.

Gruß

von Kaj (Gast)


Lesenswert?

system hochfahren ohne angestekten MySmartUSB, MySmartUSB ansteken und 
in der Konsole
1
dmesg
 eingeben und schauen als was der Programmer im System angemeldet wurde.

von g457 (Gast)


Lesenswert?

> Daraufhin kommt can't open device "/dev/ttyUSB0".

Dann gibts den nicht oder Du hast nicht die passenden Rechte.

> Nun meine Frage: Wie kann ich in Ubuntu übers Terminal herausfinden an
> welchem Port der mySmartUSB angeschlossen ist?

Beim Einstecken beobachten, entweder so wie es toni vorgeschlagen hat 
oder dmesg beobachten.

> Bus 001 Device 007: ID 10c4:ea60 Cygnal Integrated Products, Inc. CP210x
> UART Bridge / myAVR mySmartUSB light

..und dann eine passende udev-Regel erzeugen, die einen schönen 
symbolischen Link erzeugt und die Rechte passend setzt.

von Noh2k (Gast)


Lesenswert?

Vielen Danke für eure Hilfe !!!
Ich habe das Problem gefunden !!

Ich habe wie empfohlen den MySmartUSB angesteckt und kurz danach "dmesg" 
eingegeben.
Dabei ist mir aufgefallen das der cp210x-converter nicht richtig 
funktioniert hat bzw. erkannt wurde. Anschließend habe ich den Treiber 
für den mySmartUSB neu installiert und siehe da es funktioniert und der 
mySmartUSB ist nun unter dem Port "ttyUSB0" zu erreichen.

Zu doof, wenn man davon ausgeht das der Treiber korrekt installiert ist. 
omfg Das hat Zeit gekostet.
Aber es hat sich gelohnt im Forum nachzufragen ;)

Ich kann euch nur Danken!!!

Ein schönes Wochenende!!

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.