fuses auch im Programm einstellbar?

Gast #136993
Lesenswert?

Hallo,

weiß jemand ob die schon oft diskutierten Fuses auch im Programm stehen
können? Ich denke ja, wie sollte man sonst z.B mit PonyProg die
richtigen Einstellungen beim Beschreiben des des µC erreichen?

Meine Frage wäre in welchen Registern mußte man dies vereinbaren zum
Beispiel ATmega162?
Im Datenblatt steht ein CKSEL0, CKSEL3:1 und ein SUT1:0 die ich mit
angegebenen Bits belegen soll. Diese Register sind mit aber gänzlich
unbekannt.

Hat jemand eine Idee?

Dank schon mal im voraus

Gruß carsten
Gast #136994
Lesenswert?

Hallo,
meines Wissens geht das nicht im Programm.Sonst würde das Avr-Studio
dafür keine extrafunktion haben.Also,Programm reinschreiben und Fuses
einstellen sind zwei getrennte Vorgänge.
gruss
andy
Gast #136997
Lesenswert?

Danke für Eure Hilfe, aberwas hat es mit dem CKSEL0:3 und SUT1:0 auf
sich?

Im Datenblatt steht ein CKSEL0, CKSEL3:1 und ein SUT1:0 die ich mit
angegebenen Bits belegen soll. Diese Register sind mir aber gänzlich
unbekannt.

Wo soll/kann ich die vereinbaren?

Gruß Carsten
Gast #136998
Lesenswert?

diese register gibt es beim programmieren (egal welche sprache) NICHT!

diese register kannst du NICHT direkt setzten. dafür brauchst einen
programmer, der die vom PC aus setzt. (z.b ponyprog, avrstudio usw)

weiter infos im datenblatt unter clock settings
Gast #136999
Lesenswert?

Natürlich geht das nur nicht direkt =)

du muesstest dir einen 2ten controler zur hilfe nehmen, dem du dann
sagst setz mir die fuse bits auf dem anderem controller..

Beispiel:

Master           --                 "Programiercontroller"
Master sendet: Setze Fuse           Bekommt Meldung: Programmier
                                    Im Master fuse so und so
bekommt von "Programiercontroller"
Fuses gesetzt

Aber wie du sicher erkennt viel aufwand...

und das Programm im Master wuerde immer unterbrochen werden..

Gruss Jens

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