Hallo, ich habe hier einen ATtiny85 welcher mein Programm (verwendet das USI) nur korrekt ausführt wenn er sich im Debugmodus (debugWire) befindet. Wenn ich den Controller selbständig laufen lasse, funktioniert mein Programm nicht. Dem Datenblatt des Controllers kann ich entnehmen "The system clock is not affected by debugWIRE and will always be the clock source selected by the CKSEL Fuses." Gibt es irgendeine Komponente im AVR die mein Programm beim Debuggen derart im Ablauf "stören" kann? Wenn die Antwort "nein" ist, weiß ich, dass ich den Fehler im Programmcode habe. Da möchte ich momentan nur sicher sein, damit ich nicht weiter umsonst im Programm nach dem Fehler suche. Danke schon mal, Thomas
Vielleicht fehlt da eine Masseverbindung, wenn der Debugger nicht dran ist? Im Normalfall wird das Programm genauso ausgeführt, wie ohne Debugger, wenn keine Watch- oder Breakpoints gesetzt sind. Erst wenn der auf einen BP trifft, wird die CPU angehalten und die Kontrolle an den Debugger übergeben.
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.