AVR ISP mkII funktioniert nicht mehr

19/08/2014 - 15:53 von Johannes Bauer | Report spam
Hallo Gruppe,

habe hier einen AVRISP mkII:

https://www.olimex.com/Products/AVR...R-ISP-MK2/

der bisher wunderbar am ICSP als auch PDI funktioniert hat. Jetzt wollte
ich heute einen ATtiny13 per ICSP mit AVRdude 6.0.1 unter Linux x86_64
(3.13.0) programmieren und bekomme lauter:

avrdude: stk500v2_recv_mk2: error in USB receive
avrdude: stk500v2_recv_mk2: error in USB receive
avrdude: stk500v2_recv_mk2: error in USB receive
avrdude: stk500v2_recv_mk2: error in USB receive
avrdude: stk500v2_recv_mk2: error in USB receive
avrdude: stk500v2_recv_mk2: error in USB receive
avrdude: stk500v2_getsync(): timeout communicating with programmer

Um die Ohren geworfen. Im dmesg-Log sehe ich keine USB-Fehler, das
USB-Kabel habe ich getauscht (Fehler besteht trotzdem), die Rechte für
die USB-Node passen. Selbstgebackener avrdude 6.1 zeigt dieselbe
Fehlermeldung. Der relevante Teil des strace auf

$ avrdude -V -P usb -p t13 -c avrispmkII

ist:

open("/dev/bus/usb/001/033", O_RDWR) = 3
ioctl(3, SNDRV_CTL_IOCTL_PVERSION or USBDEVFS_CONTROL, 0x7fff2f7537a0) = 4
ioctl(3, SNDRV_CTL_IOCTL_PVERSION or USBDEVFS_CONTROL, 0x7fff2f7537a0) = 28
ioctl(3, SNDRV_CTL_IOCTL_PVERSION or USBDEVFS_CONTROL, 0x7fff2f7537a0) = 4
ioctl(3, SNDRV_CTL_IOCTL_PVERSION or USBDEVFS_CONTROL, 0x7fff2f7537a0) = 24
ioctl(3, USBDEVFS_SETCONFIGURATION, 0x7fff2f75391c) = 0
ioctl(3, USBDEVFS_CLAIMINTERFACE, 0x7fff2f75391c) = 0
ioctl(3, USBDEVFS_SUBMITURB, 0x7fff2f753a90) = -1 ENOENT (No such file
or directory)
ioctl(3, USBDEVFS_SUBMITURB, 0x7fff2f753860) = 0
ioctl(3, USBDEVFS_REAPURBNDELAY, 0x7fff2f753828) = -1 EAGAIN (Resource
temporarily unavailable)
select(4, NULL, [3], NULL, {0, 1000}) = 1 (out [3], left {0, 944})
ioctl(3, USBDEVFS_REAPURBNDELAY, 0x7fff2f753828) = 0
ioctl(3, USBDEVFS_SUBMITURB, 0x7fff2f753970) = -1 ENOENT (No such file
or directory)
write(2, "avrdude: stk500v2_recv_mk2: erro"..., 49avrdude:
stk500v2_recv_mk2: error in USB receive
) = 49
ioctl(3, USBDEVFS_SUBMITURB, 0x7fff2f753860) = 0
ioctl(3, USBDEVFS_REAPURBNDELAY, 0x7fff2f753828) = -1 EAGAIN (Resource
temporarily unavailable)
select(4, NULL, [3], NULL, {0, 1000}) = 1 (out [3], left {0, 977})
ioctl(3, USBDEVFS_REAPURBNDELAY, 0x7fff2f753828) = 0
ioctl(3, USBDEVFS_SUBMITURB, 0x7fff2f753970) = -1 ENOENT (No such file
or directory)
write(2, "avrdude: stk500v2_recv_mk2: erro"..., 49avrdude:
stk500v2_recv_mk2: error in USB receive
) = 49
ioctl(3, USBDEVFS_SUBMITURB, 0x7fff2f753860) = 0
ioctl(3, USBDEVFS_REAPURBNDELAY, 0x7fff2f753828) = -1 EAGAIN (Resource
temporarily unavailable)
select(4, NULL, [3], NULL, {0, 1000}) = 0 (Timeout)
ioctl(3, USBDEVFS_REAPURBNDELAY, 0x7fff2f753828) = -1 EAGAIN (Resource
temporarily unavailable)
select(4, NULL, [3], NULL, {0, 1000}) = 0 (Timeout)
ioctl(3, USBDEVFS_REAPURBNDELAY, 0x7fff2f753828) = -1 EAGAIN (Resource
temporarily unavailable)
select(4, NULL, [3], NULL, {0, 1000}) = 0 (Timeout)
ioctl(3, USBDEVFS_REAPURBNDELAY, 0x7fff2f753828) = -1 EAGAIN (Resource
temporarily unavailable)
select(4, NULL, [3], NULL, {0, 1000}) = 0 (Timeout)
ioctl(3, USBDEVFS_REAPURBNDELAY, 0x7fff2f753828) = -1 EAGAIN (Resource
temporarily unavailable)
[...]

Mit exakt demselben Kabel an einem Olimex AVR-ISP500 geht avrdude
einwandfrei (der greift aber nicht direkt auf die USB Nodes zu sondern
geht über /dev/ttyACM0).

Habe den Programmer dann aufgemacht (Vermutung war dass er mir
vielleicht runtergefallen ist und der Quarz oder so beschàdigt ist oder
die USB-Buchse abgerissen). USB-Buchse nachgelötet, keine Änderung. Am
Quarz sehe ich 16 MHz und die stehen wie ne Eins.

Hat irgendjemand eine Idee? Das Ding kann ja wohl nicht "einfach so"
kaputtgehen? Ich fürchte, irgendwas offensichtliches übersehe ich :-/

Viele Grüße,
Johannes



Wo hattest Du das Beben nochmal GENAU vorhergesagt?


Zumindest nicht öffentlich!


Ah, der neueste und bis heute genialste Streich unsere großen
Kosmologen: Die Geheim-Vorhersage.
- Karl Kaos über Rüdiger Thomas in dsa <hidbv3$om2$1@speranza.aioe.org>
 

Lesen sie die antworten

#1 Ralph Aichinger
19/08/2014 - 15:58 | Warnen spam
Johannes Bauer wrote:
Hallo Gruppe,

habe hier einen AVRISP mkII:

https://www.olimex.com/Products/AVR...R-ISP-MK2/

der bisher wunderbar am ICSP als auch PDI funktioniert hat. Jetzt wollte
ich heute einen ATtiny13 per ICSP mit AVRdude 6.0.1 unter Linux x86_64
(3.13.0) programmieren und bekomme lauter:

avrdude: stk500v2_recv_mk2: error in USB receive



Hast du vielleicht modemmanager oder àhnliche Software, die
eventuell das Geràt für sich beansprucht und/oder durcheinanderbringt?

Das hat mich bei meinem Teensy etliche Nerven gekostet.

/ralph

Ähnliche fragen