-
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.
atman.pl!wsisiz.edu.pl!.POSTED!not-for-mail
From: Atlantis <m...@w...pl>
Newsgroups: pl.misc.elektronika
Subject: Re: Dziwne zachowanie ENC28J60 po softresecie ATmegi
Date: Sat, 12 Jul 2014 09:07:33 +0200
Organization: http://www.wit.edu.pl
Lines: 37
Message-ID: <lpqmru$pmn$1@portraits.wsisiz.edu.pl>
References: <lpehk4$m28$1@portraits.wsisiz.edu.pl>
<lpehk4$m28$1@portraits.wsisiz.edu.pl>
<a...@n...neostrada.pl>
<lpfqdg$chj$1@portraits.wsisiz.edu.pl>
<53bc0dd8$0$2236$65785112@news.neostrada.pl>
<lphbgp$5pk$1@portraits.wsisiz.edu.pl>
<lphdu8$d3s$1@portraits.wsisiz.edu.pl>
<53bc6e4d$0$2162$65785112@news.neostrada.pl>
<lpiek4$592$1@portraits.wsisiz.edu.pl>
<53bcfb29$0$2356$65785112@news.neostrada.pl>
<53bd1b72$0$2161$65785112@news.neostrada.pl>
<lpk1hs$5mg$1@portraits.wsisiz.edu.pl>
<53bd8ef1$0$2375$65785112@news.neostrada.pl>
<53be9aab$0$2363$65785112@news.neostrada.pl>
<a...@n...neostrada.pl>
<lppksr$tmc$1@portraits.wsisiz.edu.pl>
<a...@n...neostrada.pl>
<lpppu6$d9g$1@portraits.wsisiz.edu.pl>
<a...@n...neostrada.pl>
NNTP-Posting-Host: boo36.neoplus.adsl.tpnet.pl
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Trace: portraits.wsisiz.edu.pl 1405148862 26327 83.29.30.36 (12 Jul 2014 07:07:42
GMT)
X-Complaints-To: a...@w...edu.pl
NNTP-Posting-Date: Sat, 12 Jul 2014 07:07:42 +0000 (UTC)
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101
Thunderbird/24.6.0
In-Reply-To: <a...@n...neostrada.pl>
X-Enigmail-Version: 1.6
Xref: news-archive.icm.edu.pl pl.misc.elektronika:667708
[ ukryj nagłówki ]W dniu 2014-07-12 08:35, Marek pisze:
> Nie rozumiem, jakie to ma znaczenie, że jest aktywny? Dla prawidłowo
> działającego softu i sprzetu będzie periodycznie kasowany, jeśli będzie
> znowu (po resecie) aktywny...
WDT jest periodycznie kasowany w pętli głównej. Opisywany problem
występował zanim jeszcze program dochodził do tego momentu.
Programowy reset polega na ustawieni krótkiego cyklu watchdoga (w moim
przypadku 15 ms) i uruchomieniu nieskończonej pętli. W efekcie wdt
zresetuje MCU.
Zakładałem, że po takiej procedurze układ startuje od nowa, czyli
również z wyłączonym watchdogiem. Myliłem się.
Potem pomyślałem, że może jednak watchdog jest aktywny i to on (zgodnie
z ostatnim ustawieniem) resetuje mi układ już na starcie, po 15 ms.
Okazało się jednak, że wdt_disabkle() na samym początku funkcji main()
nie pomaga.
Potem spróbowałem ustawić dłuższy cykl wdt w procedurze soft resetu -
4s. Sądziłem, że wtedy przynajmniej ENC28J60 zdąży się zainicjować i coś
zobaczę. Ale nie - efekt był taki sam. Wtedy pomyślałem, że być może po
restarcie licznik watchdoga nie znajduje się w stanie 0, spróbowałem
więc konstrukcji:
wdt_reset();
wdt_disable();
Też nie pomogło. W akcie desperacji zrobiłem coś takiego:
wdt_reset();
MCUCSR &= ~(1 << WDRF);
wdt_disable();
I voila! Zadziałało. ;)
Następne wpisy z tego wątku
- 12.07.14 09:57 Marek
- 12.07.14 10:40 Atlantis
- 12.07.14 11:01 Marek
- 12.07.14 11:10 Atlantis
- 12.07.14 11:34 Grzegorz Niemirowski
- 14.07.14 09:26 Atlantis
- 14.07.14 13:02 Marek
- 15.07.14 11:19 Atlantis
Najnowsze wątki z tej grupy
- Czy cos fi przechodzi przez trafo separujące?
- śrubka masy
- Ciekawostka na dziś lock bity
- [OT] napisy w YT
- Było 83V
- Stare komputery
- Odbiornik ADS-B i wzmacniacze
- Thunderbird i dysk...
- opornosc falowa
- Bateria 9V 6F22, alkaliczna v cynkowa, samorozładowanie, bateria wysokiej trwałości do miernika
- Tani zakup z ali?
- w czasach LED komary mają ciężko
- walizka z kodami
- Rejestrator temperatur - termopara, siec
- Router LTE z możliwością zmian MTU
Najnowsze wątki
- 2025-08-06 Białystok => Inżynier oprogramowania .Net <=
- 2025-08-06 "[...] sejmowe wystąpienie posłanki Klaudii Jachiry, która zakończyła je słowami ,,Sława Ukrainie"."
- 2025-08-05 "Chiny przekraczają w wydobyciu 4 mld ton węgla, Indie i USA ponad 1 mld, a Rosja 500 mln ton [...]"
- 2025-08-05 Panuje się 181 159,42 zł./mies. na posła w 2026r.
- 2025-08-05 "Chiny przekraczają w wydobyciu 4 mld ton węgla, Indie i USA ponad 1 mld, a Rosja 500 mln ton [...]"
- 2025-08-05 Czy cos fi przechodzi przez trafo separujące?
- 2025-08-05 kajaki i promile
- 2025-08-05 Re: Tesla jest bezpieczna, wczoraj spaliła się doszczętnie na Ursynowie i nikomu się nic nie stało
- 2025-08-05 Gdynia => Przedstawiciel handlowy / KAM (branża TSL) <=
- 2025-08-05 Re: Atak na lekarza w Oławie. Policja zatrzymała sprawcę na lotnisku Polska Agencja Prasowa 4 sierpnia 2025, 12:16 FACEBOOK X E-MAIL KOPIUJ LINK W szpitalu w Oławie 37-letni pacjent zaatakował lekarza, po tym, jak ten odmówił mu wypisania długoterminowego
- 2025-08-05 B2B i książka przychodów i rozchodów
- 2025-08-04 Re: Atak na lekarza w Oławie. Policja zatrzymała sprawcę na lotnisku Polska Agencja Prasowa 4 sierpnia 2025, 12:16 FACEBOOK X E-MAIL KOPIUJ LINK W szpitalu w Oławie 37-letni pacjent zaatakował lekarza, po tym, jak ten odmówił mu wypisania długoterminowego
- 2025-08-04 Na grupie comp.os.linux.advocacy CrudeSausage twierdzi, że Micro$lop używa SI do szyfrowania formatu dok. XML
- 2025-08-04 Na grupie comp.os.linux.advocacy CrudeSausage twierdzi, że Micro$lop używa SI do szyfrowania formatu dok. XML
- 2025-08-04 Re: International Court of Internet Justice - Internet Project - zapraszam do współpracy i dyskusji