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
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ß
system hochfahren ohne angestekten MySmartUSB, MySmartUSB ansteken und in der Konsole
1 | dmesg |
eingeben und schauen als was der Programmer im System angemeldet wurde.
> 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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.