Fuse-Bits über Command Line STK500 programmieren

Gast #229753
Lesenswert?

Hallo zusammen.
Ich habe eine Bat-Datei erstellt, die mir die Fuse-Bits eines
ATtiny2313 ausliest.
STK500 -dATTINY2313 -ms -q
Das geht auch so weit. STK500.exe gibt mir die 3 Bytes (Fuse Low Byte,
Fuse High Byte, Fuse Extended Byte)
In einer weiteren Zeile möchte ich die Fuse-Bits programmieren.
STK500 -dATTINY2313 -ms -f 0xDFFD
Diese Zeile gibt mir folgende Fehlermeldung:
The value of one or more fuse bytes are not specified.
Die genaue Syntax für -f habe ich leider nirgens gefunden. In der
Beschreibung steht nur drin:
f- Set fuse bytes. 'value' is a 16-bit hex. value describing the
settings for the upper and lower fuse.
Hat jemand eine Idee?
Danke im voraus
Hilel
Gast #229754
Lesenswert?

hallo,

ich benutze unter linux uisp:
uisp -dprog=stk500 -dpart=ATMega128 -dserial=/dev/ttyS0 --rd_fuses
da gibts dann
-wr_fuse_l  (low byte)
-wr_fuse_h  (hight byte)
usw ...

(uisp gibts glaub auch für windows und ich hab mir als Anfäger leicht
getan damti zurechtzukommen)
vielleicht hilfts was ?
 chris
Gast #229756
Lesenswert?

Eins ist mir aber noch unklar:
STK500 -dATTINY2313 -FDFED -EFF -GFF
-FDFED besagt, dass Fuse Low-Byte und Fuse High-Byte mit der Hex-Zahl
DFED verglichen werden soll. Warum werden nach Ausführen dieser Zeile
die Fuse Bytes neu programmiert, obwohl sie nur ausgelesen werden
sollen.
-f ist zum Schreiben, -F dagegen zum Vergleichen.
(So steht es jedenfalls in der Beschreibung)
Hat jemand eine Idee?
Danke

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