Suche mal in der BASCOM-Hilfe nach"Watchdog".
jon
hallo ich müsste meinen controller resetten, falls er an einer bestimmten stelle im programm ist. gibt es eine möglichkeit den reset per software auszulösen?
später soll das ganze mal über funk funktionieren. dazu gibt es ja dann den bootloader, aber ich habe auch keinen bootloader gefunden, der per funk funktioniert..keiner von Robotikhardware erhältlich
also wenns ohne bootloader geht (z.b mit setzen eines bestimmten bits) wäre das äuserst toll
Suche mal in der BASCOM-Hilfe nach"Watchdog".
jon
Nice to be back after two years
www.roboterfreak.de
werden bei so einem watchdog reset die gleichen aktionen ausgelöst, die auch bei einem hardware reset passieren? alle register genullt usw..?
Ich würd einfach versuchen den Resettaster durch einen resettransistor zu ersetzen, einfach nen Pin auf high ziehen und schwupps.
o
L_
OL
This is Schäuble. Copy Schäuble into your signature to help him on his way to Überwachungsstaat!
http://de.youtube.com/watch?v=qV1cZ6jUeGE
Ist unnötiger Aufwand. Ein watchdogreset reicht vollkommen aus. Das ist auch nicht aufwändig zu programmieren. Wenns jemanden interessiert, kann ichs raussuchen.
Soweit ich weiss ja.werden bei so einem watchdog reset die gleichen aktionen ausgelöst, die auch bei einem hardware reset passieren?
Allerdings kann man in einem Register die Resetquelle nach dem Restart auslesen.
Wenn dein Compiler dieses Register auswertet kann es sein das der Controller anders gestartet wird.
Ausserdem musst du den Watchdog starten und dann in einer Warteschleife so lange warten bis der Watchdogtimer abgelaufen ist.
Ich find aber die Idee von Lunarman mit dem Reset Transistor sicherer.
Muss da eigentlich wirklich noch ein Transistor rein, oder könnte man gleich einen Ausgangspin mit dem Resetpin verbinden ?
Lesezeichen