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.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.