mikrocontroller.net

Forum: Compiler & IDEs AVR - Programmierung


Autor: Oliver S. (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,
ich habe mir Ubuntu 10.10 zugelegt und alle nötigen 
Software-Komponenten, welche es zum Mikrocontroller programmieren 
bedarf, installiert. wenn ich jedoch etwas auf den Controller brennen 
will, erhalte ich folgende Fehlermeldung:

avrdude -u -e -c avrisp2 -P usb -p m16 -U flash:w:pintest.hex
avrdude: usb_open(): cannot read serial number "error sending control 
message: Operation not permitted"
avrdude: usb_open(): cannot read product name "error sending control 
message: Operation not permitted"
avrdude: usbdev_open(): error setting configuration 1: could not set 
config 1: Operation not permitted
avrdude: usbdev_open(): did not find any USB device "usb"
make: *** [brennen] Error 1

Es liegt garantiert nicht am Makefile oder am .c programm, da ich dieses 
auf meinem anderen Rechner (Suse) problemlos auf den ATmega16 spielen 
kann.

Hat jemand ne Idee?

Autor: Thomas (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
versuchs mal mit:
sudo avrdude -u -e -c avrisp2 -P usb -p m16 -U flash:w:pintest.hex

Autor: Stefan K. (oxid)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo

Ich denke du sprichst die USB-Schnitstelle falsch an. Hat dein 
Programmer einen eingebauten USB-Seriell Wandler?

Dann probiere mal:
avrdude -u -e -c avrisp2 -P /dev/ttyUSB0 -p m16 -U flash:w:pintest.hex

Oder gegebenenfalls auch /dev/ttyUSB1, /dev/ttyUSB2 usw..


Gruss Steff

Autor: g457 (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Höchstwahrscheinlich ein Rechteproblem. Lässt sich wie von 'Thomas' 
beschrieben behelfsmäßig umschiffen, dauerhaft kann man eine passende 
udev-Regel anlegen [1].

HTH

[1] !google udev avrisp

Autor: Oliver S. (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,
danke, sehr guter Vorschlag, jetzt funktioniert es wieder. Muss mich 
erstmal an die "sudo-Ubuntu" Philosophie gewöhnen :)

Danke!

Autor: Oliver S. (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
kann ich nicht irgendwie dem avrdude sagen das ich auch als user alle 
rechte haben darf?

Autor: g457 (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
> kann ich nicht irgendwie dem avrdude sagen das ich auch als user alle
> rechte haben darf?

Nein, aber dem System -> udev :-)

hier mal meine Udev-Regel für meinen dragon:
$ cat /etc/udev/rules.d/z99-avr-dragon.rules
SYSFS{idVendor}=="03eb", SYSFS{idProduct}=="2107", MODE="0660", GROUP="plugdev"
Vendor- und Product-ID musst du natürlich(tm) anpassen (-> Ausgabe von 
lsusb), und die Gruppenzugehörigkeit überprüfen/herstellen/anpassen.

HTH

Autor: Oliver S. (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ok, werd ich nacher ausprobieren. Vielen dank für die gute und vor allem 
schnelle Hilfe!!

Autor: Sam .. (sam1994)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
g457 schrieb:
> [1] !google udev avrisp

Soll das heißen man soll nicht danach googlen?

Autor: Uwe S. (de0508)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo !

hier meine Einstellungen für usbasp

unter
/etc/udev/rules.d/15-usbprog.rules

ist die Datei: 15-usbprog.rules mit Inhalt:

# USBasp programmer
ATTRS{idVendor}=="16c0", ATTRS{idProduct}=="05dc", 
ATTRS{product}=="USBasp", GROUP="avrdev", MODE="0664"


hinterlegt.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.