Forum: Mikrocontroller und Digitale Elektronik Fusebits setzten ohne sich auszusperren


von Gregor86 (Gast)


Lesenswert?

Hi Ihr,

hab gestern abend ein Programm ausprobieren wollen wo ich das externe 
Quarz brauch. Hab mir dann mit einem Fuse Calculator anzeigen lassen 
welche ich setzten muss. Ja gemacht getan, jetzt komm ich leider nicht 
mehr auf denn µC.

Meine frage jetzt muss ich wie in dem calculator angegeben BOOTSZ1 und 
BOOTSZ2 setzten oder nicht? Und JTAGEN muss ich doch auch nicht setzten 
oder?

Flashe mit PonyProg.

Danke im Vorraus für eure Antworten.

Gregor

von Stefan B. (stefan) Benutzerseite


Lesenswert?

Gregor86 schrieb:

> hab gestern abend ein Programm ausprobieren wollen wo ich das externe
> Quarz brauch. Hab mir dann mit einem Fuse Calculator anzeigen lassen
> welche ich setzten muss. Ja gemacht getan, jetzt komm ich leider nicht
> mehr auf denn µC.

Die Reaktivierung ist im Artikel AVR Fuses beschrieben. Welchen 
"Fuse Calculator" hast du eigentlich für welchen AVR mit welchen Daten 
gefüttert?

> Meine frage jetzt muss ich wie in dem calculator angegeben BOOTSZ1 und
> BOOTSZ2 setzten oder nicht?

Wenn du einen Bootloader einspielst, macht das Setzen der Grösse des 
Bootloaderbereichs Sinn. Dann müssen aber auch andere Fuses, die den 
Bootloader betreffen gesetzt werden. Wenn diese anderen Fuses nicht 
gesetzt sind, ist die Einstellung der BOOTSZx nicht relevant.

Bist du sicher, dass du ein BOOTSZ2 hast?

> Und JTAGEN muss ich doch auch nicht setzten oder?

Kommt darauf an, ob du mit JTAG Debuggen willst (setzen) oder die 
JTAG-Pins am AVR als generelle I/O-Pins haben willst (nicht setzen).

> Flashe mit PonyProg.

Aufpassen: Bei PonyProg entspricht ein gesetztes Häkchen einer 0 im 
Datenblatt.

von fuse (Gast)


Lesenswert?

fuse calculator ist überflüssiger Quatsch in meinen Augen - steht doch 
alles im Datenblatt..?

Jtagen (Jtag enable) mußt Du setzen wenn Du JTAG verwenden willst.

von Gregor86 (Gast)


Lesenswert?

Danke schon ma.

Hab nen Mega32 und denn http://www.engbedded.com/fusecalc Calculator 
benutzt. Naja vielleicht schaf ichs ja wieder denn irgendwie zum laufen 
zu bringen.

Gregor

von Karl H. (kbuchegg)


Lesenswert?

Das in meinen Augen wichtigste 'Prozedere' beim Arbeiten mit Fuses ist 
es, ehe man irgendetwas umstellt, die Fuses auslesen und mit dem 
Datenblatt vergleichen. Bei einem neuen Prozessor müssen die Fuses mit 
den im Datenblatt dokumentierten Defaultwerten übereinstimmen. Dann kann 
es noch maximal sein, dass alle Datenblatt-0 als 1 angezeigt werden bzw. 
umgekehrt. Das betrifft aber dann alle Fuses. Auf diese Art gewinnt man 
Sicherheit, wie die Anzeige der Fuses zu lesen ist.

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.