Witam.
Chciałbym dotrzeć do waszych doświadczeń związanych z watchdogiem, zwłaszcza w rodzinie AVR Atmela, programowanych w środowisku Bascom. Czy może się zdarzyć, i czy zdarzyło się wam kiedyś, że mimo aktywnego watchdoga procesor 'uwiesił się'? Czy taka możliwość teoretycznie jest możliwa? A jak to wygląda w praktyce?
Aktyw Forum
Zarejestruj się na forum.ep.com.pl i zgłoś swój akces do Aktywu Forum. Jeśli jesteś już zarejestrowany wystarczy, że się zalogujesz.
Sprawdź punkty Zarejestruj sięWatchdog w praktyce
Moderatorzy:Jacek Bogusz, Moderatorzy
Re: Watchdog w praktyce
Zawieszony procek tak na prawdę jest bardzo mocno zapracowany. Jeżeli program w niekontrolowany sposób pójdzie w ... maliny, co nie jest takie trudne, może zdarzyć się, że gdzieś się spętli i w obrębie cyklu pętli będzie instrukcja zerowania watchdoga.Witam.
Chciałbym dotrzeć do waszych doświadczeń związanych z watchdogiem, zwłaszcza w rodzinie AVR Atmela, programowanych w środowisku Bascom. Czy może się zdarzyć, i czy zdarzyło się wam kiedyś, że mimo aktywnego watchdoga procesor 'uwiesił się'? Czy taka możliwość teoretycznie jest możliwa? A jak to wygląda w praktyce?
Chociaż w bascom, to raczej należałoby poszukać błędów w programie. Jeżeli w przerwaniach od czasu zerujesz watchdoga, to taki program nigdy nie wypadnie z powodu watchdoga.
Napisanie programu, w którym watchdog działaby dostatecznie dobrze jest trudne, wymaga gruntownej analizy kodu i sporego doświadczenia. Istota problemu polega na tym by zerować watchdog tak rzadko jak to tylko jest możliwe, a czesto poczatkujacy postepuja dokładnie odwrotnie. Niedopuszczalne jest zerowanie w obsłudze przerwania od timera, lub innego przerwania wystepujacego cyklicznie. Z doswiadczenia wiem, ze nawet przemyslane stoswanie watchdoga nie uchroni układu od pojscia w maliny, kiedy poziom zaklocen zewnetrznych jest duzy. Dobre wyniki daje watchdog z eliminacją zakłócen: poprawne zasilanie, ekranowanie, izolacja galwaniczna ......
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 76 gości