Hallo zusammen, ich habe ein merkwürdiges Problem mit meinem ATMega8: Insbesondere wenn er länger (>12h) nicht gelaufen ist, und ich dann die Stromversorgung einschalte, weigert er sich, das Programm auszuführen. Um ihn dann zu starten, muss ich manuell einen Reset durchführen (z.B. indem ich den Flash auslese, oder die Signaturbits oder so, erstaunlicherweise funktioniert das). Danach startet auch die Programmausführung. Wenn er einmal gelaufen ist, ich die Stromversorgung kurz trenne (lang genug, um alle Kondensatoren zu entladen) und wieder verbinde, läuft er ganz normal an. Ich habe dieses Problem auch nicht immer, sondern nur in etwa 50% der Versuche. Und immer nur, wenn er länger aus war. Ich habe auch schon einen anderen Mega8 genommen, am Chip scheint es nicht zu liegen. Die "üblichen Verdächtigen": Abblockkondensatoren, alle VCC und GND Pins beschaltet, Brown-Out ist aktiv (seit gestern), Stromversorgung ist stabil; hab ich schon durch. Ich verwende einen externen Quarz. Kann es sein, dass der nicht anschwingt? Aber dann könnte ich den Chip doch auch nicht auslesen... Hiilfeeee, was ist das? Irgendwelche Idden, woran es liegen könnte? Gruß, Sebastian
Ich würde auf den Quarz tippen. Programmier die Fuses doch mal testweise auf den internen Oszillator.
Der Gedanke mit dem Quarz ist nicht so schlecht. Kann man mit einem Oszi leicht kontrollieren. Aber es genügt zumeist schon das hingreifen um ihn anschwingen zu lassen. Ich hatte schon ein paar mal so ein Problem. Die C beim Quarz sind vorhanden?
Jaja, die C sind vorhanden (22pF). Hingreifen werde ich beim nächsten Hänger mal probieren. Ich glaub aber nicht, dass er nicht schwingt, weil ich den uC ja ausslesen, programmieren etc. kann; das könnte ich ohne funktionierenden Quarz ja nicht. Aber ich werde mal sehen, obs daran liegt. Sonst nehme ich mal einen Oszillator. Oszillosop hab ich leider nicht. Gruß, Sebastian
Problem gelöst. Ich hab so'n Billig-ISP. Wenn ich meinen Rechner in den Ruhezustand fahre und wieder aufwecke, lässt mein ISP den RESET-PIN nicht los. Abstecken vom ISP hilft. Programm läuft an. Argh. Dachte, das hätte ich schon längst probiert. Danke trotzdem. Gruß, Sebastian
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.