tiny2313 - watchdog głupieje, POMOCY!!

Aug 06, 2006 8 Replies

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



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

Konop napisał(a):

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...

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 :D.. . Problem w tym, że chciałem w miarę szybko zrobić termometr na DS1820 i nie chciałem się wgłębiać w tajniki 1wire :)... . Używałem więc Bascoma z wieloma licznymi wstawkami assemblerowymi...

Pozdrawiam Konop

To chyba taka radosna twórczość co?

Paweł

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

Powodzenia,

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

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

Pozdrawiam Konop

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 :)... . Nie planuję w tym siedzieć do końca życia :)... .

Pozdrawiam Konop

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required