Forum: Mikrocontroller und Digitale Elektronik mySmartUSB light - Fuse schreiben unmöglich


von Jan (Gast)


Lesenswert?

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

von Jan (Gast)


Lesenswert?

Soo,

also das erste Problem ist jetzt gelöst. Es gibt auf der myAVR-Seite ein 
Programm, um die Firmware des mySmartUSB light zu ändern. Hab es auf 
STK500 gestellt und konnte nun die Fuses schreiben. Nun das nächste 
Problem. Ich habe den LED cube nachgebaut. Das Programm, was ich 
geschrieben habe läuft jedoch nun nur, wenn ich die Verbindung des 
mySmartUSB zum PC hergestellt habe - sonst funktioniert es nicht. Woran 
könnte das liegen?

von Jan (Gast)


Lesenswert?

Sorry für den dritten Post hintereinander! Nachtrag: Mein Programm wird 
sogar nur ausgeführt, wenn ich in der myAVR Support Box (so heißt das 
nette Programm, mit dem ich auch die Firmware änderte), den "Power 
On"-Knopf gedrückt habe. Ich blicke echt nicht mehr durch.

von Cyblord -. (cyblord)


Lesenswert?

Jan schrieb:
> Sorry für den dritten Post hintereinander! Nachtrag: Mein Programm wird
> sogar nur ausgeführt, wenn ich in der myAVR Support Box (so heißt das
> nette Programm, mit dem ich auch die Firmware änderte), den "Power
> On"-Knopf gedrückt habe. Ich blicke echt nicht mehr durch.

Toll, d.h. du versorgst deinen Cube über den Programmer.

Was sollen wir nun dagegen tun? Du hast den Schaltplan, du hast die 
Schaltung vor dir. Schaue halt mal was da los ist.

Das klingt alles sehr nach dumpfem Nachbauen und dabei einen Fehler 
gemacht.

von Jan (Gast)


Lesenswert?

Cyblord ---- schrieb:
> Jan schrieb:
>> Sorry für den dritten Post hintereinander! Nachtrag: Mein Programm wird
>> sogar nur ausgeführt, wenn ich in der myAVR Support Box (so heißt das
>> nette Programm, mit dem ich auch die Firmware änderte), den "Power
>> On"-Knopf gedrückt habe. Ich blicke echt nicht mehr durch.
>
> Toll, d.h. du versorgst deinen Cube über den Programmer.
>
> Was sollen wir nun dagegen tun? Du hast den Schaltplan, du hast die
> Schaltung vor dir. Schaue halt mal was da los ist.
>
> Das klingt alles sehr nach dumpfem Nachbauen und dabei einen Fehler
> gemacht.

Natürlich ist es "stumpf nachgebaut", soll schließlich das gleiche 
werden, wie es in dem Artikel ist. Wir machen das zusammen als Projekt 
in der Ausbildung - bitte hab doch etwas Nachsicht :)
Ich habe auch nur die Teilaufgabe mit der Programmierung - und wenn ich 
hier nun ein Thema aufhabe kann ich ja auch mal nachfragen, nicht wahr? 
Könnte ja sein, dass ich etwas bei der Programmierung falsch gemacht 
habe, denn das Programm entspricht nicht dem, was auf dem Artikel 
verlinkt ist (hatte diverse Problemchen und habe mich schließlich dazu 
entschieden, das Programm neu zu schreiben).

Trotzdem vielen Dank ;)

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.