RTV forum PL | NewsGroups PL

ATtiny2313 i Bascom - jak wyłączyć watchdog, który nie reaguje na komendy?

tiny2313 - watchdog głupieje, POMOCY!!

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - ATtiny2313 i Bascom - jak wyłączyć watchdog, który nie reaguje na komendy?

Konop
Guest

Sun Aug 06, 2006 7:26 pm   



Witam!!

Coś namieszałem i mi watchdog zgłupiał w ATtiny2313 :/... . I nie umiem
go wyłączyć... . Używam Bascoma - jak wpiszę:
Config Watchdog = 2048
to po około 2 sekundach sam sięresetuje
Jak nic nie wpisze - to znacznie szybciej... . Komenda Stop Watchdog - nic
nie daje... . Czytałem coś w nocie katalogowej i napisałem wstawkę
assemblerową, która powinna zatrzymać watchdoga. Niestety, nie działa
:/:/... . Mógły ktoś mi pomoć i powiedzieć, jak wyłączyć tego watch doga??

Pozdrawiam
Konop

BartekK
Guest

Sun Aug 06, 2006 9:18 pm   



Konop napisał(a):
Quote:
Witam!!

Coś namieszałem i mi watchdog zgłupiał w ATtiny2313 :/... . I nie umiem
go wyłączyć... . Używam Bascoma - jak wpiszę:
Config Watchdog = 2048
to po około 2 sekundach sam sięresetuje
Jak nic nie wpisze - to znacznie szybciej... . Komenda Stop Watchdog - nic
nie daje... . Czytałem coś w nocie katalogowej i napisałem wstawkę
assemblerową, która powinna zatrzymać watchdoga. Niestety, nie działa
:/:/... . Mógły ktoś mi pomoć i powiedzieć, jak wyłączyć tego watch doga??

wez poprawke na to, ze defaultowo tiny2313 ma wlaczony dzielnik zegara
procesora /8 - a watchdog chodzi wprost z zegara. Czyli jesli ustawisz
go na 2s, a w programie go chcesz resetowac co 1s - to naprawde bedzie
resetowany co 8s (i sie przepelni). Trzeba wylaczyc podzial przez 8 (w
fusebitach) lub uwzglednic to ze tak naprawde program dziala 8 razy
wolniej, czyli watchdog przepelnia sie 8x szybciej niz wynika z delayms
czy innych waitow...

--
| Bartlomiej Kuzniewski
| sibi@drut.org GG:23319 tel +48 696455098 http://drut.org/
| http://www.allegro.pl/show_user_auctions.php?uid=338173

Konop
Guest

Sun Aug 06, 2006 10:14 pm   



Quote:
Wklej ta wstawke assemblerową.
Aby zatrzymać watchdoga trzeba w rejestrze WDTCSR wyzerować bity WDE i
WDIE oraz fuse bit WDTON powinien być ustawiony na "1" czyli
niezaprogramowany.
ps. chcesz mieć pełna kontrolę nad programem to przeciądź się na C albo
naucz się dobrz procedur z BASCOMA

Już mi się straciła :/... . Ale wszystko jakoś wróciło do normy - nie wiem
czemu, ale wróciło... . Jak wgrywałem różne programy, włączałem i wyłączałem
i inne cuda czyniłem ;p;p... . Co do przesiadki - póki co mało znam C, robię
dużo wstawek assemblerowych i w pełnie kontroluję co się dzieje Very Happy.. .
Problem w tym, że chciałem w miarę szybko zrobić termometr na DS1820 i nie
chciałem się wgłębiać w tajniki 1wire Smile... . Używałem więc Bascoma z
wieloma licznymi wstawkami assemblerowymi...

Pozdrawiam
Konop

Pawel
Guest

Mon Aug 07, 2006 5:23 am   



Quote:
wez poprawke na to, ze defaultowo tiny2313 ma wlaczony dzielnik zegara
procesora /8 - a watchdog chodzi wprost z zegara.

To chyba taka radosna twórczość co?

Paweł

Konop
Guest

Mon Aug 07, 2006 1:10 pm   



Quote:
Z poprzedniego pytania wynikało, że jednak nie kontrolujesz.


Hehe, dobra, poszedłem na łatwizne i watchdoga też ustawiałem "Bascomowo"
Razz... . I dlatego straciłem nad nim kontrolę Smile... .

Quote:
Powodzenia,

A dziękuję... ale czy słusznie dostrzegam nutkę ironii?? Razz...

Pozdrawiam
Konop

Konop
Guest

Tue Aug 08, 2006 8:01 pm   



Quote:
Jak większość osób, które programują w C, nie przepadam za środowiskiem
Bascom, ale docieniam fakt, że bardzo szybko można napisać program z
gotowych procedur.

Ja też nie przepadam za Bascomem... . Ale szybko się tego języka można też
nauczyć. Nauka C idzie mi zdecydowanie wolniej, więc jak narazie takie
bardziej złożone rzeczy realizuję w Bascomie Smile... . Nie planuję w tym
siedzieć do końca życia Smile... .

Pozdrawiam
Konop

elektroda NewsGroups Forum Index - Elektronika Polska - ATtiny2313 i Bascom - jak wyłączyć watchdog, który nie reaguje na komendy?

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map