Forum: Mikrocontroller und Digitale Elektronik atmega1284p - 20Mhz Quarz + Fuses?


von Peter S. (petersieg)


Lesenswert?

Hallo. Mal wieder die Fuses und die unterschiedlichen Begriffe und
Oberflächen..

Ich möchte ein Projekt nachbauen. Der Entwickler verwendet AVR Studio 5 
und
nennt folgende Einstellungen im Programmer Dialog:
Set the fuses:
BODLEVEL – disabled
OCDEN – off
JTAGEN – off
SPIEN – on
WDTON – off
EESAVE – off
BOOTSZ – 4096W_F000
BOOTRST – off
CKDIV8 – off
CKOUT – on
SUT_CKSEL – EXTXOSC_8MHz_XX_16KCK_65MS
---
Ich habe aber avrdude und meine die über fusecalc so ermittelt zu haben:

avrdude -c usbtiny -p m1284p -e -V -U flash:w:floppyemu.hex
avrdude -c usbtiny -p m1284p -U lfuse:w:0xbf:m -U hfuse:w:0xd9:m -U 
efuse:w:0xff:m
---
Nun flashen ging genau 1x. Danach keinen Kontakt mehr zum AVR.. was ja 
meinst auf falsche Clock deutet..
Mit einem temp. angelöteten Oszillator konnte ich wieder zugreifen..
---
Heißt oben off = nicht angekreuzt?
Habe ich die falschen Werte ermittelt?

??

Peter

: Bearbeitet durch User
von Mw E. (Firma: fritzler-avr.de) (fritzler)


Lesenswert?

1zu1 anklicken was dir das Teil hier ausspuckt ;)
http://www.engbedded.com/fusecalc/

Und ja das Häkchen setzen ist invertiert.

von holger (Gast)


Lesenswert?

>Heißt oben off = nicht angekreuzt?
>Habe ich die falschen Werte ermittelt?

Off heisst die Fuse wird nicht programmiert.
Eine programmierte Fuse ist 0, eine nicht programmierte ist 1.
Das sorgt oft für Verwirrung.

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.