Re: Watchdog - jak to robicie?

Reply to
Piotr Laskowski
Loading thread data ...

Piotr Laskowski napisał(a):

Był link rzucony na liście przeze mnie do dokumentu pdf od ST.. to chyba było:

formatting link
ps. A wątek był ATmega w aucie..

Pozdrawiam Krzysztof Szmurło

Reply to
Krzysztof Szmurło

Czemu - w tym przerwaniu mozna conieco sprawdzac ..

Np watchdog zadziala w srodku wiercenia obrabiarka w materiale .. i co dalej ?

W druga strone odpowiedzialnosc jest podobna - przekaznik trzeba otworzyc, a program sie zawiesil :-)

J.

Reply to
J.F.

In the darkest hour on Sat, 11 Mar 2006 11:25:18 +0100, J.F <jfox snipped-for-privacy@poczta.onet.pl> screamed:

Ano - błąd w programie i główny program dziarsko realizuje pustą nieskończoną pętlę - ale watchdog dostaje info -

- że wszystko gra... <:

Reply to
Artur M. Piwko

A w druga strone ? Program glowny dziarsko dziala, tylko nie zauwaza ze przerwania sie zablokowaly i nie dzialaja ..

J.

Reply to
J.F.

A cokolwiek. Ktos przerwania zablokowal i zapomnial odblokowac. Timer sie rozprogramowal i nie liczy. Przyszlo przerwanie z RS, nie zostalo poprawnie obsluzone, i nastepne nie przychodzi, bo czeka na obsluge - powodow moga byc setki.

J.

Reply to
J.F.

J.F. napisał(a):

Wystarczy wtedy:

1) w przerwaniu np. co 100 ms ustawic zmienna globalna 2) w petli glownej jezeli nie ma nic do roboty krazyc az zmienna globalna zostanie ustawiona, po czym ja skasowac i "tyknac" watchdoga

Jezeli petla glowna ma akurat cos do roboty, trzeba tam umiejetnie wplesc karmienie watchdoga.

Reply to
Adam Dybkowski

Mysle ze nie

Jesli tam jest tylko tykanie to owszem. Trzeba tam umiescic sprawdzenie czy wszystko dziala. Podobne sprawdzenia warto umiescic w tykaniu w glownej petli ..

J.

Reply to
J.F.

Rownie dobrze mozesz w petli glownej ustawiac te zmienna, a w przerwaniu sprawdzac czy jest ustawiona :-P

J.

Reply to
J.F.

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.