Warum sperre ich mich immer aus ?

Gast #2007433
Lesenswert?

Ich versteh das nicht... habe mich jetzt schon vom dritten ATMega8 
ausgesperrt.

Ich wenn Programme flashe und spiele voher nicht an den fuses  rum, ist 
alles gut.

Nun will ich aber das die controller mit dem externen Quarzoszillator 
4MHz laufen.

Dehalb stell ich im AVR-Studio einfach SUT_CKSEL auf external clock.

Mehr änder ich gar nicht..aber schon geht nichts mehr. Der Takt kommt 
an, habe ich mit dem oszi überprüft.

Also was kann das nun sein?
Gast #2007448
Lesenswert?

ich versteh die antwort nicht ganz.

Ein Quarzoszillator ist kein quarz ?

deshalb habe ich ja auch nicht quarz gesagt sondern quarzoszillator.

Das Ding mit 4 Beinchen wo man dann Pin 8 mit XTAL1  verbindet.
Quarzoszillator halt.

und im tutorial steht "externer Quarzoszillator (Taktquelle, external 
Clock)"
#2007463
Lesenswert?

> deshalb habe ich ja auch nicht quarz gesagt sondern quarzoszillator.

> Das Ding mit 4 Beinchen wo man dann Pin 8 mit XTAL1  verbindet.
> Quarzoszillator halt.

> und im tutorial steht "externer Quarzoszillator (Taktquelle, external
> Clock)"

Dann soll das auch laufen, da es richtig ist.
evt. hast du aber ein Problem mit dem ISP Takt.

Gruss Klaus
Gast #2007469
Lesenswert?

für die ISP Geschwindigkeit hab ich gelesen  <1/4  vom Zieltakt

Das wäre dann bei mir ja <1MHz

Bin mir aber nicht ganz sicher wo ich den verstellen kann.

Im AVR-Studio, Programmer Fenster, in der Main-Tab, gibt es  die 
Einstellung:

"Programming Mode and Target settings." und da steht dann ISP Frequenzy: 
7.911khz

damit wäre die Bedingung ja erfüllt.
Gast #2007470
Lesenswert?

Da eine Fehlbedienung offensichtlich auszuschliessen ist, muß es sich 
wohl um einen Designfehler der Firma ATMEL handeln. Kann bei derart 
komplexen Bausteinen ja mal vorkommen. Ärgerlich ist es in jedem Fall.
Gast #2007713
Lesenswert?

Atmel hat eine etwas verquere Definition der Pegel der Fuses. Eine Fuse 
"setzen" oder "aktivieren" heißt die Fuse auf 0 zu programmieren. "1" 
ist deaktviert. Manche Programme (Ponyprog, z.B.) setzen die Konfusion 
dann noch optisch fort indem eine aktivierte Fuse durch das löschen 
eines Häkchens angezeigt wird.
Schau also lieber welche Fuses wie gesetzt sind - i.A. kann man mit den 
Programmen die Fuses auch auslesen. Und schau dann welche Fuses du ggü. 
dem Default-Zustand verändern willst und verändere nur die. So minimiert 
man das Risiko sich auszusperren.
Dass es am ISP Takt liegt glaube ich nicht, denn im Auslieferungszustand 
läuft der interne Takt auf 1MHz, wenn der ISP da geht hast du einen ISP 
Takt von kleiner 250kHz.
Gast #2007927
Lesenswert?

Also als Programmer hab ich nen USB ISP-Prorgammer : Diamex DX-ISP

vom Programmer geh ich direkt auf das Board auf dem ich auch meine 
Schaltung aufgebaut habe. An den Pins Mosi Miso SCK Reset habe ich sonst 
nicht anderes angeschlossen.

Sobald ich die Fuses für den Takt angeschlossen habe geht nichts mehr.

Signature Read,Fuses reprogrammieren.. soweit komm ich dann gar nicht 
mehr.

ES gibt immer die nette Aufforderung mal nachzusehen ob der controller 
im richtigen sockel steckt und meine isp frequenz auch nicht größer 1/4 
Zielfrequenz liegt.
#2007995
Lesenswert?

Ja aber...
der Fehler muss aber irgendwo beim Programmer oder der Software liegen,
da die Einstellung "ext. lock" ja total Idiotensicher ist.
Selbst bei versehentlicher Einstellung auf ext. Resonator oder Crystal
läuft es mit externem Takt ja trotzdem. Die weitere 
Alternativeinstellung
ist dann ja noch internal RC und die geht sowieso.

Also kurz gesagt: "Es gibt meines Erachtens keine Clockfuse, die so
stehen kann, dass der externe Clock nicht wirkt.

Gruss Klaus
Gast #2008024
Lesenswert?

Hast Du auch mal auf die Konfiguration der anderen Fuses geschaut?

Könnte ja sein, daß Du beim umprogrammieren Deiner Clock Fuse auch
die anderen Fuses mit falschen default Werten belegst.

z.B: Reset deaktivierst etc.

Keine Ahnung wie kompatibel dieser Diamex Programmer mit dem STK500v2
Interface zusammenarbeitet!?

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