Gast
#1083205
Hallo, ich habe ein Problem mit einem ATMega128 AVR-Entwicklungsmodul mit dem ich mich schon mehrere Wochen rumschlage und keine Lösung finde. Das Modul wurde auch schon mal getauscht, was zwar das Problem irgendwie verändert hat aber weg ist es nicht. Das Problem ist dass sich der uC nach einigen Stunden aufhängt. Ich hab daraufhin in die TimerISR eine LED Blinksequenz eingebaut um zu sehen ob der Timer immer läuft. Normal blinkt die LED im Sekundentakt, im Fehler Fall war sie aus oder hat sogar undefiniert geblinkt. Da ich mit bekommen wollte ob ein Reset vorkommt habe ich beim Einschalten einen Zähler im EEProm hochgezählt und zusätzlich den WD aktiviert, dieser wird in der Hauptschleife alle 120ms zurückgesetzt. Aber trotz dem WD hängt sich das ganze auf?? Das seltsame an der Sache ist dass die Software auf dem STK501 als auch auf einem älteren teilweise gefädelten Board läuft?? Ich hab mir die Schaltung auf dem AVR Entwicklungsmodul angeschaut und konnte eigentlich keinen großen Unterschied zu meinem alten gefädelten Board finden, die relevanten Leitungen wie Reset usw. sind alle gleich, zudem ist auf den Boards ja auch nicht viel drauf. Auch gibts in der Errate des ATMega128 keinen Hinweis, meine Vermutung ist noch das die uCs die ich auf dem STK501 sowie meinen alten Board betreibe einen älteren Datecode haben und sich zwischenzeitlich was verändert hat. Hat jemand eine Idee wie ich das Sache auf den Grund gehen kann? Ich hab keine Ahnung was ich noch tun kann, das es an einem Programmfehler liegt kann ich eigentlich nicht mehr glauben das es auf zwei anderen uC läuft. Gruss Patrick