AVRDUDE und AVRISPMK II -> Windows XP stürzt ab

OP #1012726
Moin Moin,

kennt einer das Phänomen das WinXP abstürzt, wenn man den AVRISPMK II 
Programmer mittels AVRDUDE (V5.5) über USB anspricht?

Mein System stürzt sofort ab wenn ich z.B. flashen will:
avrdude -p m128 -c avrispmkii -P usb -U flash:w:"main.hex":i

Aber auch schon ein Reset meiner zu programmierenden Hardware läßt 
meinen Rechner schlagartig einen schwarzen Bildschirm anzeigen:
avrdude -p m128 -c avrispmkii -P usb

Ich nutze WinXP mit AVRDUDE schon länger. Anfangs keine Probleme, dann 
tauchte das Problem sporadisch auf und nun fast jedes Mal. Wenn der 
Programmer aber einmal mittel AVRDUDE gelaufen ist, dann stürzt er die 
restliche Laufzeit des Rechners auch nicht mehr. Vorhin ist mein Rechner 
fünfmal abgekackt, bis das erste flashen lief. Das ist so kein Zustand.

Wenn ich das nicht wieder grade gebogen bekomme muß ich wohl mittels 
STK500.exe über batch programmieren. Ich will eigentlich einen 
Programmer der auf WINDOWS und UNIX läuft und nicht zwei Getrennte.

Im Geräte-Manager ist natürlich auch alles chico.

Gruß Katherine
OP
Nee, ich nutze schon den libusb-Treiber mit libusb0.dll und libusb0.sys 
(Vers. 0.1.10.1) den Jungo-Treiber muß ich benutzen wenn ich die 
STK500.exe von AVR-Studio nutze.
Die passende *.inf Datei zum Auffinden des Treibers habe ich mit dem 
WINAVR beliegenden Toll inf-wizard erstellt und lief wie bereits erwähnt 
eine Zeit problemlos, nur zur Zeit kackt mein System jedes mal ab, wenn 
ich mein Programmer ansprechen will. Sehr seltsam dieses XP.
Sieht mir aus wie eine Speicherschutzverletzung oder ähnlich. Voll blöd.
Gast
Hallo Katherine,

du hast nicht zufällig auch den Filter-Treiber installiert? Das macht 
die LibUSB beim Setup gerne gleich mit.

Unter Vista hatte ich ähnliche Probleme. Bei mir hat es geholfen den 
ganzen LibUSB-Kram zu deinstallieren (Achtung, gerade der 
(Filter-)Treiber muss weg!) und dann einen eigenen Treiber (mit dem 
INF-Wizzard erstellt und unter 
Beitrag "Vista-Treiber für USBProg (avr isp mkII clone)" zu finden) nur für den 
Programmer zu installieren. Dieser kann zwar dann nicht die 
Kommunikation aller USB-Devices abfangen, jedoch funktioniert der 
Programmer ohne Abstürze.

Evtl. klappt das auch unter XP.
OP
Ich habe den ganzen libusb-Kram aus Windows entfernt, auch die INFs, wo 
dieser eingetragen war. Dann alles neu gemacht nun mit dem aktuellen 
Treiber 0.1.12.1. Doch damit kam AVRDUDE nicht klar. Konnte kein device 
mehr finden. Dann ahabe ich mir eine neue inf erstellt und wieder 
0.1.10.1 installiert. Auf den ersten Blick scheint es wieder zu 
funktionieren. Ich kann mit meinem avrispmkii reden, ohne Abstürze.
@Daniel: Was macht der Filter?
Moderator Persönliche Seite
Katherine J. wrote:

> Doch damit kam AVRDUDE nicht klar.

Vermutlich müsstest du es gegen diese Bibliotheksversion dann neu
compilieren.  Die Bibliotheken sind zwar über die Versionen hinweg
API-kompatibel geblieben, aber möglicherweise nicht binärkompatibel.

AVRDUDE lässt sich relativ leicht innerhalb einer Msys-Umgebung
(bash-Terminal aus dem MinGW-Projekt) compilieren.  Wenn du dazu
Fragen haben solltest, mach am besten hier einen neuen Thread auf.
Hallo Katherine J. und Daniel G.

@Daniel G.
> Unter Vista hatte ich ähnliche Probleme. Bei mir hat es geholfen den
> ganzen LibUSB-Kram zu deinstallieren (Achtung, gerade der
> (Filter-)Treiber muss weg!) und dann einen eigenen Treiber nur für den
> Programmer zu installieren.

wie kann ich denn Treiber erstellen?
ich habe unter Vista der Programmer leider nicht am laufen bekommen, ich 
habe der *.inf Datei mit dem WINAVR beliegenden Toll inf-wizard erstellt 
aber funktioniert nicht bzw. wo soll ich dann der *.inf ablegen?

in \WinAVR-20081205\utils\libusb\bin oder?
da war schon ein Datei "avrisp2" den habe ich ersetzt, war das falsch?

@Katherine J.
> Die passende *.inf Datei zum Auffinden des Treibers habe ich mit dem
> WINAVR beliegenden Toll inf-wizard erstellt und lief wie bereits erwähnt
> eine Zeit problemlos

wie hast du es gemacht?

Unter XP funktioniert der Programmer (habe ich den Filter installiert!) 
nun ab und zu spinnt der Maus wenn ich aber der Filter deinstalliere 
dann fuktioniert mein Programmer nicht mehr!

könnte mir vielleicht weiter helfen?

Gruß
Martin

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 18 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.