AVR - Programmierung

Gast #2057012
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?
#2057027
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
Gast #2057045
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:
1
$ cat /etc/udev/rules.d/z99-avr-dragon.rules
2
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
#2061080
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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren