Hallo an alle! Ich bin noch ein ziemlicher Anfänger, was Mikrocontroller angeht und habe direkt mal eine seltsame Sache produziert: Ich habe zu Testzwecken ein Programm geschrieben, das einfach nur eine LED blinken lässt. Dann habe ich den Takt für einen externen Low-frequency Crystal Oscillator (wie im Datenballt vom ATMega8 auf Seite 28 beschrieben) eingestellt, das heißt die CKSEL Fuses auf 1001. Nach Anschluss eines Quarzes mit 32768 Herz hat das Lämpchen auch wie erwartet angefangen zu blinken - so weit so gut. Aber als ich dann ein neues Programm in den Flash laden wollte, hat PonyProg gemeint "Device missing or unknown device" und dieser Fehler kommt jetzt ständig, wenn ich versuche den besagten ATMega8 zu lesen/schreiben. Einen anderen ATMega8, der standardmäßig mit 1Mhz internem Takt läuft, kann ich in der selben Schaltung (nur ohne den Quarz) problemlos lesen und schreiben. Weiß jemand woran das liegen könnte und was ich machen kann, um den MC wieder beschreiben zu können? Schon mal vielen Dank für eure Antworten! Gruß, Viktor
Hab noch was vergessen: Es hat auch nichts gebracht, dass ich an XTAL1 eine andere Taktquelle angeschlossen habe, PonyProg weigert sich trotzdem den MC zu erkennen... Gruß
Hi, hast du drauf geachtet dass die ISP-Frequenz < 1/4 der Taktfrequenz ist? Ich weiß dass das beim Ponyprog beschissen einzustellen ist. Ich halte auch nix von dem Teil. Der AVRISP ist da viel komfortabler, da siehste auf den ersten Blick was welche Fuse bewirkt. Außerdem gibt's beim PP Timingprobleme mit den Schnittstellen unter WIN-XP ab SP2. Tipp: Frequenz an XTAL1 > 4MHz anlegen, dann klappt's mit Sicherheit.
Danke für die Antwort. Das mit der ISP Frequenz < 1/4 Taktfrequenz ist mir neu. Wie kann ich denn die ISP Frequenz in PonyProg einstellen (auch wenn es beschissen einzustellen ist)?
> Tipp: Frequenz an XTAL1 > 4MHz anlegen, dann klappt's mit Sicherheit.
Ich habe einen 8MHz Quarz zur Hand. Gibt es denn eine Möglichkeit die
Schaltung mit dem Quarz so aufzubauen, dass ich den nur an einen Pin am
MC (also an XTAL1) anschließen kann? (XTAL1 und XTAL2 zusammen gehen nur
mit einem 32768 Hz Quarz).
Schau mal, ob Dir das hier weiterhilft: http://www.klaus-leidinger.de/mp/Mikrocontroller/meinetools.html#Preserver bzw. http://www.mikrocontroller.net/articles/AVR_Fuses Ich habe die Schaltung einfach auf einer lochraster-Platine aufgebaut, läuft auch und hat mich schon ein paar mal gerettet :-)
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.