tiny2313 - watchdog głupieje, POMOCY!!

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

Reply to
Konop
Loading thread data ...

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

Reply to
Piotr Chmiel

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

Reply to
BartekK

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

Reply to
Konop

To chyba taka radosna twórczość co?

Paweł

Reply to
Pawel

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

Powodzenia,

Reply to
Piotr Chmiel

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

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

Reply to
Piotr Chmiel

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

Reply to
Konop

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.