Forum: Mikrocontroller und Digitale Elektronik fuses auch im Programm einstellbar?


von carsten (Gast)


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

von andy (Gast)


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

von Tobi (Gast)


Lesenswert?

geht definitiv nicht.
ponyprog und andere greifen von aussen drauf zu, das kann dein programm
nicht

von ...HanneS... (Gast)


Lesenswert?

Ist nur vom "Programmer" erreichbar, weitere Informationen findet man
im Datenblatt. Da sind alle Programmierkommandos aufs Bit genau
aufgelistet und erklärt.

...

von carsten (Gast)


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

von Tobi (Gast)


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

von Jens123 (Gast)


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

von carsten (Gast)


Lesenswert?

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.