89s8252 i watchdog ?



Masz problem? Zapytaj na forum elektroda.pl z bramką pl.misc.elektronika!

Poprzedni Następny
Wiadomoœć
spis treści
From: "Andy" <anok_at_nospam_ceti.com.pl>
Subject: 89s8252 i watchdog ?
Date: Wed, 21 Apr 1999 18:59:48 +0200


Witam

Czy po zalaczeniu WatchDoga w tym kontrolerze
mozna go programowo wylaczyc ?
A jesli tak to co zrobic aby zablokowac taka mozliwosc.

Chodzi mi o to aby uniemozliwic jego programowa
dezaktywacje.

Bo jak program "pojdzie w maliny" to przez przypadek
moze zdarzyc sie jakis zapis do rejestru 96H, ktory wylaczy WatchDoga
a ten nie zresetuje procka.

Dzieki
--
Andrzej
anok_at_nospam_ceti.com.pl
anok_at_nospam_scorpius.elektro.agh.edu.pl




Poprzedni Następny
Wiadomoœć
spis treści
From: marekm_at_nospam_linux.org.pl (Marek Michalkiewicz)
Subject: Re: 89s8252 i watchdog ?
Date: 24 Apr 1999 14:29:33 GMT


Andy <anok_at_nospam_ceti.com.pl> wrote:

Czy po zalaczeniu WatchDoga w tym kontrolerze
mozna go programowo wylaczyc ?

Wygląda na to, że tak (wystarczy wyzerować bit WDTEN albo przejść do
trybu Power Down).

A jesli tak to co zrobic aby zablokowac taka mozliwosc.

Chodzi mi o to aby uniemozliwic jego programowa
dezaktywacje.

Chyba tylko przez dołączenie zewnętrznego WDT.

Bo jak program "pojdzie w maliny" to przez przypadek
moze zdarzyc sie jakis zapis do rejestru 96H, ktory wylaczy WatchDoga
a ten nie zresetuje procka.

Jeśli za bardzo pójdzie w maliny, to może nawet działać źle i wciąż
normalnie obsługiwać WDT, wszystko jedno wewnętrzy czy zewnętrzny.
Widziałem takie rzeczy przy badaniach EMC - przy odpowiednim poziomie
zewnętrznych zakłóceń nawet zwykły MAX232 potrafił się zawiesić (nie
uszkodził się w sposób trwały, ale ciągle odbierał RXD=0 i trzeba go
było zresetować wyłączając na chwilę zasilanie :-).

pozdrawiam
--
Marek Michałkiewicz <marekm_at_nospam_linux.org.pl>
AM ELEKTRONIK s. c., ul. Biała 7, 80-435 Gdańsk, tel./fax 058 3440061