-
Data: 2014-07-11 12:03:38
Temat: Re: Dziwne zachowanie ENC28J60 po softresecie ATmegi
Od: Atlantis <m...@w...pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]W dniu 2014-07-10 18:03, Marek pisze:
> To wygląda jakby po reset wdg nie były prawidłowo skonfigurowane
> piny/porty do komunikacji (hardware)
To trochę dziwne, bo przecież kod jest ten sam. O ile dobrze pamiętam na
samym początku idzie wstępna konfiguracja portów - wszystkie są
ustawione na wejście podciągnięte do VCC, żeby później uniknąć
problemów, ewentualnie w razie potrzeby jest to później zmieniane w
funkcjach inicjujących pracę poszczególnych peryferiów.
Potem idzie inicjacja i konfiguracja jednego timera (ENC28J60 i Stos z
niego nie korzystają, obsługuje on zdarzenia w pętli głównej) i licznika
zliczającego zewnętrzne impulsy.
Dalej program sprawdza stan konfiguracji zapisanej w pamięci EEPROM.
Jeśli pamięć jest pusta (np. po porgramowaniu układu) przywraca domyślną
wartość z flasha. To samo dzieje się po wykryciu stanu niskiego na
jednym z pinów (zworka przywracania "fabrycznej" konfiguracji). Na tym
etapie program ładuje do RAM-u strukturę z danymi konfiguracyjnymi (jest
wśród nich m.in. MAC i numery IP: własny i bramy).
Dopiero teraz następuje inicjacja pracy ENC28J60, konfiguracja pracy
diodek, ustawienie odpowiedniej częstotliwości na CLKOUT (12.5 MHz) i
odpalenie stosu.
Po włączeniu urządzenia do sieci wszystko przebiega normalnie, za to po
resecie przez watchdog układ wariuje wg schematu opisanego wcześniej.
BTW czy fakt pracy ATmegi na taktowaniu z CLKOUT ENC28J60 może mieć
jakiś związek w tym stanem rzeczy?
> prawidlowo reinicjowany. Zrobiłbym test jak się zachowa na reset na
> pinie MCLR mcu, przypuszczam że będzie ten sam efekt.
Faktycznie, spróbuję po powrocie do domu.
Następne wpisy z tego wątku
- 11.07.14 23:27 Atlantis
- 12.07.14 00:43 Marek
- 12.07.14 00:53 Atlantis
- 12.07.14 08:35 Marek
- 12.07.14 09:07 Atlantis
- 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
- Disk on Module, czym to odczytać?
- Pasta ochronna? Lutownicza?
- zagadka pneumatyczna
- Klip testowy, jak sie to używa
- Jak sie smazy elektronike z odleglosci kilkuset metrów?
- William Shockley, co-inventor of the transistor
- Gazowy kocioł CO regulacja cyklingu i regulacja pogodowa
- Zamek elektroniczny
- szablon do pasty DIY
- Głośnik potrzebny
- Silikonowy przewód ekranowany
- Wtyk bananowy ekranowany
- Co może być gorsze od pożaru elektryka?
- daltonizm
- Mały Linux
Najnowsze wątki
- 2025-11-18 piękne wzruszyłem się
- 2025-11-17 SAFIJAN twierdzi że przyrzeczenie sędziego można składać przed KOMINIARZEM ;-)
- 2025-11-17 Warszawa => International Freight Forwarder <=
- 2025-11-17 Białystok => Programista React ze znajomością C++ <=
- 2025-11-17 Warszawa => Key Account Manager (Usługi HR) <=
- 2025-11-17 Warszawa => Spedytor Międzynarodowy <=
- 2025-11-17 Białystok => React Developer with knowledge of C++ <=
- 2025-11-17 Lublin => Delphi Programmer <=
- 2025-11-17 Skąd się bierze prawo?
- 2025-11-17 NOWY: 2025-11-16 IBM i Holocaust - komentarz.pdf
- 2025-11-16 PESEL i problemy
- 2025-11-16 Jak przywrócić motyw?
- 2025-11-16 policja ochrania
- 2025-11-16 Disk on Module, czym to odczytać?
- 2025-11-16 Disk on Module, czym to odczytać?




Prezenty pod choinkę z drugiej ręki? Polacy wciąż tradycjonalistami