Fuses falsch gesetzt

Gast #122772
Lesenswert?

Hallo

Hab einen Atmega 32L. Der lief auch wochenlang problemlos, bis ich eben
an den CKSL Fuses rumgefingert hab.
Ich hab aus versehen die Häcken so umgesetzt:
CKSL3 - 1
CKSL2 - 0
CKSL1 - 0
CKSL0 - 0

vorher für externen Quarz mit 8 MHZ:
CKSL3 - 1
CKSL2 - 0
CKSL1 - 1
CKSL0 - 1
An dem Rest hab ich gegenüber vorher (lauffähig) nix geändert.

Nun will ponyprog nicht mehr mit dem armen Atmega reden. Dabei finde
ich hat er sich bei meinen bescheidenen Programmierfähigkeiten immer
nett und lieb verhalten.

Wie kann ich ihn wieder dazu bringen mit mir zu reden??????
Oder ist der jetzt reif zum zersägen?????


Danke
Dirk
Gast #122774
Lesenswert?

Hallo Bernd

Folgende Häckchen sind gesetzt:
BOOTSZ1
BOOTSZ0
SUT0
CKSEL3
CKSEL1
CKSEL0
SPIEN hier steht ein Hellgraues Häckchen SPIEN selbst ist auch hellgrau
und ich kann´s nicht änder.
Einen externen 8 MHZ Quarz hab ich angeschlossen.

Diese Kombination (allerdings mit den richtigen CKSEL) hab ich mir auch
mal irgendwo abgeschrieben ohne mir darüber Gedanken zu machen.

Danke für di Hilfe

Dirk
Gast #122775
Lesenswert?

Also laut Datenblatt stehen sind die Fuse Bit's auf nen externen RC
Oszillator eingestellt. Da hilft dir der Quarz nicht weiter. Entweder
du baust dir so einen ran wie im Datenblatt des AtMega32 beschrieben
oder du versuchst es mit nem Quarz Oszillator. Ansonsten hilft nur ein
parallel Programmer.

seb
Gast #122777
Lesenswert?

Hallo

Also, ich hab noch einen Quarzoszillator mit 3,27 MHz hier liegen.
Den hab ich nun wie im Datenblatt angeschlossen.
XTAL1 - NC (nicht angeschlossen)
XTAL2 - an den Taktausgang des Oszillator

Den Oszillator entsprechend mit VCC und GND verbunden.
Tut sich immer noch nix.
Den Quarz hab ich nachgemessen, da kommt auch 3,2..MHZ raus, also er
funktioniert.

Habt ihr noch ne Idee???
Wie muß ich denn die Fusebits setzen, wenn ich einen externen 8 MHz
Quarz (kein Oszillator) benutzen will?

Ich hab mittlerweile den 2. ATmega32 in den gleichen Zustand versetzt,
obwohl ich die gleichen Fusebits wie ursprünglich eingestellt hab.
Gibt´s da nicht sowas wie einen großen Reset??????
Danke
Dirk
Gast #122780
Lesenswert?

For timing insensitive applications, the external RC configuration shown
in Figure 13
can be used. The frequency is roughly estimated by the equation f =
1/(3RC). C should
be at least 22 pF. By programming the CKOPT Fuse, the user can enable
an internal
36 pF capacitor between XTAL1 and GND, thereby removing the need for an
external
capacitor. For more information on Oscillator operation and details on
how to choose R
and C, refer to the External RC Oscillator application note.
Gast #122781
Lesenswert?

Hallo

zuerstmal: Sie reden wieder mit mir.
Es war tatsächlich so wie ihr gesagt habt. Ich hab sie mit einem 56K
Widerstand und einem 22pF Kondensator wieder zum laufen gebracht.
 Herzlichen Dank

Vielleicht hab ihr nochmal einen kleinen Moment Zeit, damit mir das
nicht nochmal passiert.
Also ich will einen 8MHZ Quarz mit 22pF Kondensatoren an XTAL1 und
XTAL2 anschließen.
Wenn ich nu das Datenblatt richtig verstehe muß:

CKOPT  - 1
CKSEL1 - 1
CKSEL2 - 1
CKSEL3 - 1
 Eine 1 im Datenblatt bedeutet, daß das Häckchen bei Ponyprog nicht
gesetzt wird.
Ist das bis hierher korreckt?????Stimmen die Einstellungen für 8MHZ und
externen Quarz??
Was ich noch nicht richtig verstehe ist wie ich am besten CKSEL0 und
SUT1..0 einstelle.
Kann mir das jemand kurz erklären??

Danke

Dirk

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