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?
Gast
#1372189
Interner oder externer Takt am Controller?
Es hängt ein 12Mhz Quarz dran.
Gast
#1372194
Hast du den richtigen Controller im Ponyprog eingestellt?
Ja, steht auf Atmega8. Auto hab ich auch schon probiert.
Gast
#1372197
Welchen Adapter benutzt du zum programmieren?
Parallelprogrammer mit 74HC244. das lustige ist einen neuen Prozessor kann ich auch nur einmal programmieren und dann auch wieder nur lesen.
Gast
#1372210
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.
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?
Gast
#1372221
Lassen sich die Fuse Bits noch verstellen? Ansonsten mal den Quarz wechseln. Kondensatoren typischerweise 33pF am Quarz.
Gast
#1372222
Lassen sich die Fuse Bits noch auslesen und neu programmieren? Ansonsten mal den Quarz wechseln. Kondensatoren typischerweise 33pF am Quarz.
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?
Gast
#1372235
Reicht!
Abblockkondensatoren am Atmega dran ?
Kondensatoren sind alle dran.
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?
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
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.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.
