Forum: Mikrocontroller und Digitale Elektronik Atmega 8 lesen funktioniert schreiben nicht


von Sascha D. (plutoonline)


Angehängte Dateien:

Lesenswert?

Hallo,
ich habe ein Problem mit einem Atmega8.
Ich habe den Atmega8 mit Ponyprog programmiert, klappt alles 
einwandfrei.
Jetzt kann ich den Atmega mit Ponyprog zwar auslesen aber neu 
Programmieren funktioniert nicht. (Fuses lassen sich auch auslesen)
Es kommt die Fehlermeldung (Device missing or unknown Device (-24)).
Nach erfolglosem schreiben kann ich den Prozessor auch nicht mehr lesen.
Erst wenn die Spannungsversorgung getrennt wird lässt er sich wieder 
lesen.
Ein Screenshot von den Fuses habe ich auch angehängt.

Kennt jemand das Problem?

von Stefan_KM (Gast)


Lesenswert?

Interner oder externer Takt am Controller?

von Sascha D. (plutoonline)


Lesenswert?

Es hängt ein 12Mhz Quarz dran.

von Stefan_KM (Gast)


Lesenswert?

Hast du den richtigen Controller im Ponyprog eingestellt?

von Sascha D. (plutoonline)


Lesenswert?

Ja, steht auf Atmega8.
Auto hab ich auch schon probiert.

von Stefan_KM (Gast)


Lesenswert?

Welchen Adapter benutzt du zum programmieren?

von Sascha D. (plutoonline)


Lesenswert?

Parallelprogrammer mit 74HC244.
das lustige ist einen neuen Prozessor kann ich auch nur einmal 
programmieren und dann auch wieder nur lesen.

von Stefan_KM (Gast)


Lesenswert?

Dann solltest du mal die Pegel an MISO, MOSI und SCK mit Oszi messen, 
wenn das geht.
Möglicherweise hat dein ISP Adapter einen Treffer wegbekommen.

von Sascha D. (plutoonline)


Lesenswert?

Ja aber warum funktioniert es dann beim ersten programmieren immer,
und warum kann ich den Prozessor auslesen?
Könnte es nicht auch am Quarz liegen bzw Kondensatorne leigen.
Ist das Timing beim lesen nicht so kritisch wie beim schreiben?

von Stefan_KM (Gast)


Lesenswert?

Lassen sich die Fuse Bits noch verstellen?

Ansonsten mal den Quarz wechseln. Kondensatoren typischerweise 33pF am 
Quarz.

von Stefan_KM (Gast)


Lesenswert?

Lassen sich die Fuse Bits noch auslesen und neu programmieren?

Ansonsten mal den Quarz wechseln. Kondensatoren typischerweise 33pF am 
Quarz.

von Sascha D. (plutoonline)


Lesenswert?

Nee, die Fuses lassen sich nicht verstellen.
Habe aber gerade festfestellt das ein stück vom einen Kondensator 
abgebrochen ist, das könnte der übeltäter sein.
Werde später mal nen neuen einlöten. vielleicht wars das ja.
Achso ich hab 22pf am Quarz, sollte doch auch reichen oder?

von Stefan_KM (Gast)


Lesenswert?

Reicht!

von Pete K. (pete77)


Lesenswert?

Abblockkondensatoren am Atmega dran ?

von Sascha D. (plutoonline)


Lesenswert?

Kondensatoren sind alle dran.

von Hubert G. (hubertg)


Lesenswert?

Wenn du bei einem neuen Kontroller die Fuses ausliest, was zeigt dir da 
PonyProg. Zeigt es die Fuses so wie in deinem Bild am Anfang?

von Alex G. (alex94) Benutzerseite


Lesenswert?

Hallo,
exakt das selbe Problem habe ich auch!
Nur mit einem 8 mhz quarz.

Ich habe einfach einen neuen Atmega8 genommen.
Mit dem gehts einwandfrei.

mfg alex

von Sascha D. (plutoonline)


Lesenswert?

Also der abgebrochene Kondesator wars nicht.
Das Problem besteht weiterhin :-(
Ich habe schon den 3ten Prozessor, ist immer wieder das gleiche.
Ich werde mal Probieren den Proz in einer anderen Platine zu 
programmieren,
vielleicht liegt es ja an der Platine.

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.