Forum: Mikrocontroller und Digitale Elektronik ich kann mein atmega nicht mehr flashen


von Amir B. (sticky)


Lesenswert?

Hallo alle.

Ich benutzte einen atmega168 und das avrstudio zum programmieren.
Zum flashen verwende ich den isp mk2.

Ich habe einen externen Quarz (8MHZ) eingebaut und im Studio den 
entsprechenden Eintrag aus gewählt (siehe anhang).

Seitdem kann ich nichts mehr ein- bzw auslesen.

was kann ich machen?

von (prx) A. K. (prx)


Lesenswert?

Anhang?

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Amir B-a wrote:

> Ich habe einen externen Quarz (8MHZ) eingebaut und im Studio den
> entsprechenden Eintrag aus gewählt (siehe anhang).

Error: ENATTCH (No such attachment)

> Seitdem kann ich nichts mehr ein- bzw auslesen.

Nun, dann läuft der Taktgenerator nicht.  Zum Reanimieren kannst
du erst einmal an XTAL1 einen beliebigen Takt einspeisen, 1 MHz
Rechteck ist ein guter Wert.  Danach musst du nochmal kontrollieren,
was da schief läuft.

von Amir B. (sticky)


Angehängte Dateien:

Lesenswert?

ups hier der anhang

von (prx) A. K. (prx)


Lesenswert?

Kondensatoren am Quarz vergessen?

von Amir B. (sticky)


Lesenswert?

nein sind dran

von Tom (Gast)


Lesenswert?

Geh doch mal mit einem Oszilloskop an die XTAL pins, an einem müsste ein 
Rechteck mit der Quarzfrequenz zu sehen sein. Wenn nicht, dann läuft der 
Oszillator nicht -> extern 1 MHz einspeisen wie oben beschrieben.

von Amir B. (sticky)


Lesenswert?

Wieso 1MHz? Habe doch 8Mhz per Fuse eingestellt. Funzt das trotzdem?

Welchen Eintrag sollte ich wählen, wenn ich einen externen Quarz
anschließe? Will nicht den gleichen Fehler wieder machen!

Leider habe ich auch kein Oszilloskop. Muss wohl alles verschieben und
ins Labor.

Danke

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Tom wrote:

> Geh doch mal mit einem Oszilloskop an die XTAL pins, an einem müsste ein
> Rechteck mit der Quarzfrequenz zu sehen sein.

Eher ein Sinus.  Rechtecke werden dann erst intern da draus gebaut.
Eine Ansteuerung mit möglichst geringer Amplitude schont den Quarz
und verringert den Stromverbrauch.

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Amir B-a wrote:
> ups hier der anhang

Der zeigt aber nur den Kommunikationsfehler, damit ist absolut nicht
klar, welche Fuses du nun eigentlich programmiert hattest.

von Amir B. (sticky)


Lesenswert?

> Der zeigt aber nur den Kommunikationsfehler, damit ist absolut nicht
> klar, welche Fuses du nun eigentlich programmiert hattest.

dann sieh mal genauer hin. Links von der Fehlermeldung sind die Fuses zu 
sehen

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Amir B-a wrote:

> dann sieh mal genauer hin. Links von der Fehlermeldung sind die Fuses zu
> sehen

Nein, da steht 3 x 0xFF, weil er nicht kommunizieren wollte.  Damit
ist die textuelle Übersetzung dieser Werte natürlich völliger Humbug.

Btw., Bildformate beachten.

von Amir B. (sticky)


Lesenswert?

Ich kann mich nicht an die Werte erinnern. Habe aber die Fuses so wie im 
Anhang zu sehen eingestellt, ausser dass SPIEN auch ein häckschen hatte.

Welcher Eintrag wäre denn korrekt wenn ich den Mega168 mit einem 
externen 8MHz Quarz antreiben will.

Und noch mal zu meiner Frage oben: der Mega ist doch nun per Fuse auf 
extern 8Mhz Crystall eingestellt. Komm ich mit einem externen Taktgeber 
von 1Mhz sicher ran?

gruss Sticky

(versteh den einwand mit dem Bildformat nicht. Ist doch JPEG!)

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Amir B-a wrote:

> Welcher Eintrag wäre denn korrekt wenn ich den Mega168 mit einem
> externen 8MHz Quarz antreiben will.

low fuse = 0xED oder 0xEF.

> Und noch mal zu meiner Frage oben: der Mega ist doch nun per Fuse auf
> extern 8Mhz Crystall eingestellt. Komm ich mit einem externen Taktgeber
> von 1Mhz sicher ran?

Ja, wobei dein ISP-Takt dann kleiner als 250 kHz sein muss.

> (versteh den einwand mit dem Bildformat nicht. Ist doch JPEG!)

Eben: das ist für ein Bildschirmfoto nicht sinnvoll.  Ein Bildschirm-
foto besitzt nicht die fein abgestuften Farbnuancen eines natürlichen
Fotos, auf deren Kompression JPEG optimiert ist, sondern es benutzt
nur wenige ausgewählte Farben.  Wenn du das mit JPEG verwurschtelst,
bekommst du einerseits deutlich sichtbare JPEG-Artefakte, andererseits
ist das Resultat trotzdem noch größer als ein vergleichbares PNG
(das auf Grund seiner verlustlosen Kompression keine Artefakte bildet).

von Hubert G. (Gast)


Lesenswert?

Aus eigener Erfahrung oft eine Kleinigkeit.
Ist es ein QUARZ oder OSC.? >8MHz (8-,-8)? (sehr wichtig, wenn nicht die 
richtige Taktfrequenz gewaehlt ist geht nichts!
Nach so einer Aenderung immer die ISP Frequenz so niedrig wie moeglich 
setzen. Den chip LOESCHEN. Dann die Fuses richtig setzen.
Vor dem Programmieren nicht vergessen.... JTAG darf nicht enabled sein.
Die ISP Frequenz wieder hoeher setzen. Dann neu programmieren.
Nicht in diesem Fall, aber nach vielem programmieren versagen die chips 
auch.
Entschuldigung fuer die Umlaute.....US Tastatur
Hoffe es hilft..
Gruss Hubert
Tucson,AZ

von sam (Gast)


Lesenswert?

ich habe neulich erst an meinem ATMega 48 die Fuses neu gesetzt, dabei 
hatte ich im AVR-Studio dummer Weise nicht auf ATMega 48 als device 
umgestellt ... dort war noch der ATTiny 2313 eingestellt ... seitdem ist 
der ATMega 48 nicht mehr ansprechbar.

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.