Hallo,
ich habe einen mySmartUSP light und einen ATMega32. Ich kann ihn über
das von myAVR bereitgestellte Programm (myAVR ProgTool) wunderbar
programmieren. Jedoch kann ich weder die Fuses auslesen noch schreiben,
ich kriege einfach die Fehlermeldung, dass er die Fuses nicht lesen bzw.
schreiben konnte - nix genaueres.
Über Atmel Studio (installiert ist Version 6.0) kriege ich gar keine
Verbindung (hinzugefügt als STK500, COM-Port ist natürlich richtig).
Also habe ich mich mal etwas eingelesen und verschiedene Befehle über
die command line unter Windows ausgeführt. Ich kann eine Verbindung
herstellen, wenn ich als Programmer "avr911" oder "avr910" verwende,
nicht wie überall beschrieben stk500 bzw stk500v2. Ich kann die fuses
auch auslesen, jedoch beim Schreiben bekomme ich einen verification
fehler (0xd9 != 0x99), wenn ich dann die Frage ob ich die fuse
zurücksetzen will mit y beantworte, hängt sich das Programm auf - nix
mehr passiert.
Wenn ich den safemode abschalte sehe ich den gleichen Fehler, kriege
keine Nachfrage und avrdude sagt, dass es fertig ist. Jedoch haben sich
die fuses nicht geändert.
Verwendeter Befehl:
1 | avrdude -c avr911 -p m32 -P COM3 -U hfuse:w:0xD9:m
|
Betriebssystem: Windows 7 Professional (x64) (auch auf einem XP-Rechner
getestet)
Alle Treiber, die auf der myAVR-Seite für den mySmartUSB light gelistet
sind, habe ich zuvor installiert.
Vielen Dank schon mal für eure Hilfe!
Lg, Jan