Forum: Mikrocontroller und Digitale Elektronik Setzen der Fuse-Bits automatisieren


von Thomas (Gast)


Lesenswert?

Hallo liebe Mitstreiter,

ich habe eher eine grundlegende Frage zum automatisierten Programmieren 
von AVRs. Dabei stellt sich als erstes natürlich die Frage, ob man die 
gewünschte Einstellung der Fuse-Bits (Clock-Quelle, JTAG ein/aus, usw.) 
irgendwie in einer Datei (z.B. Makefile?) ablegen kann und beim 
Programmieren des AVRs gleich mit übertragen an.

Gibt es da sinnvolle Ansätze?

Mfg Thomas

von Falk (Gast)


Lesenswert?

Ja, AVRDUDE oder SP12 werden über Kommandozeile gesteuert, die kann man 
in ne Batchdatei packen.

MfG
Falk

von Martin (Gast)


Lesenswert?

auch mit ponyprog ist das möglich und zwar indem man eine .e2s Datei 
erstellt und den folgenden Inhalt einfügt und anpasst:

#------ START --------
#Programming sequence
SELECTDEVICE AT90s8515
CLEARBUFFER
LOAD-PROG .\progfile.hex
LOAD-DATA .\progfile.eep
ERASE-ALL
WRITE&VERIFY-ALL
#Pay attention to NOT disable RSTDISBL
#FusesH:
# DWEN,  EESAVE, SPIEN, WDTON, BODLEV2, BODLEV1, BODLEV0, RSTDISBL}
#   1       1       0      1       1        0       0         1
#FusesL:
# CKDIV, CKOUT,  SUT1,  SUT0,  CKSEL3,  CKSEL2,  CKSEL1,  CKSEL0}
#   1      1       1     1        1        1       1        1
WRITE-FUSE 0x2600
#Lock: {X,X,X,X,X,X,Lock2,Lock1}
#        0 0 0 0 0 0      1     1
WRITE-LOCK 0x03
#------- END ---------

von Martin (Gast)


Lesenswert?

Nachtrag:
diese datei kann man sogar ins AVR Studio einbinden, dass man da 'nen 
button hat, auf den man klicken kann oder den man sogar mit 'ner tasten 
kombi belegen kann. sehr praktisch

von ecslowhand (Gast)


Lesenswert?

Für alle Atmel-Programmer-USER (STK500, ISPMK2,..) gibt`s die 
Möglichkeit mittels des Programms STK500.EXE unter Zuhilfenahme eines 
Batchfiles den Controller zu programmieren. Hier kann man die Fuse-Bits, 
ISP-Frequenz, etc einstellen. Das Batchfile kann unter "Tools" im 
AVR-Studio eingebunden werden.

LG EC

von Thomas (Gast)


Lesenswert?

Vielen Dank für eure Tipps ... werde ich demnächst ausprobieren.

Grüße Thomas

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.