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?
Hast du den richtigen Controller im Ponyprog eingestellt?
Ja, steht auf Atmega8. Auto hab ich auch schon probiert.
Parallelprogrammer mit 74HC244. das lustige ist einen neuen Prozessor kann ich auch nur einmal programmieren und dann auch wieder nur lesen.
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?
Lassen sich die Fuse Bits noch verstellen? Ansonsten mal den Quarz wechseln. Kondensatoren typischerweise 33pF am Quarz.
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?
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.