[ gisha @ 29.05.2006. 15:43 ] @
Imam za diplomski jos da napisem kod za Watch dog?
Da li zna neko sta on radi i koje signale dobija i sta daje na izlazu?
[ blaza @ 29.05.2006. 17:36 ] @
Watch Dog sluzi za zastitu sistema od 'zaglavljivanja'. Naime, radi je o hardverskom tajmeru koji po isteku svog ciklusa obicno inicira prekid, koji prouzrokuje reset sistema. Sistemski program u glavnoj petlji na pogodnom mestu resetuje brojac WDT, i time sprecava reset sistema. Ukoliko program usled greske, ili poremecaja u radu sistema 'zaglavi', brojac WDT nece biti resetovan, te ce po isteku ciklusa doci do reseta sistema. Nezavisno od hardverske implementacije WDT, kod koji upravlja WDTom se svodi na, inicijalizaciju WDTa, odabir prave tajmaut vrednosti, i resetovanje brojaca na pogodnom mestu u glavnoj petlji sistemskog programa. WDT pored odrzanja funkcionalnosti sistema cesto sluze i za zastitu hardvera - npr. kod upravljana LED displejom primenom vremenskog multipleksa, u slucaju zastoja moze doci do ostecenja LE dioda u displeju, usled velike struje.
[ gisha @ 29.05.2006. 22:21 ] @
U zadatku sam imao da sistem treba da bude testabilan. Da li je onda ideja o watch dogu ispravna ili treba da uvedem testne celije sa tap kontrolerom ili nesto slicno?