Setzen der Fuse-Bits automatisieren

Gast #484195
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
Gast #484507
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 ---------
Gast #484541
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

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