Ich habe folgendes problem. ich habe einen 8515 mit einem Quarz von 3,6Mhz. Das programm weches draufgespielt wurde resetet sich jedoch sehr oft. Den grund dafür kenn ich nicht. ich habe auch schon eine genz einfache uhr die einfach nur hochzählt draufgespielt. da der gleiche effekt. ein "neustart" des µc und reset aller werte. Hat jemand eine ahnung woran das liegen kann? könnte der µc kaputt sein?? Grüsse Andy
Hei, Andy, die häufigsten Fehler in meinen Programmen in der Reihenfolge der Leichtigkeit ihrer Vermeidung: 1. Watchdog timer korrekt gesetzt und behandelt? D.h., entweder disabled, oder das Programm führt regelmäßig rechtzeitig ein Watchdog-Reset durch. 2. Alle Interruptquellen und -routinen korrekt? Anhand der Liste der Interruptvektoren jede Interruptquelle aufsuchen und schauen, ob sie disabled ist - oder ob eine Interruptservice-Routine vorhanden und korrekt ist? 3. Was ich eigenartigerweise noch nie hatte, aber denkbar: Funktionsaufrufe per Pointer - und der ist falsch. Beispiel: in fdevopen() übergeben wir Zeiger auf Routinen wie getchar(). Ciao und Glück auf beim Schürfen nach Fehlern! Ciao Wolfgang
ich hab dir hier das programm (in basic). hab auch schon den µc gewechselt - hilt nichts!
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.