sp8ebc pisze:A to koledzy nie wiedzą co to jest sprzętowy watchdog? Albo jakiś układ nadzorujący?

Tak żartem oczywiście..
Wiedzą wiedzą

Sprawa rozchodzi się o 2 problemy, które zaczęły wychodzić dopiero po sezonie, stacja wisiała na drzewie od września do kwietnia i działała bez problemów, po czym musiała nastąpić jakaś degradacja parametrów kondensatorów pewnie, bo czego innego, skoro prawie wszystko jest solid-state.
Modem GSM mocno obciąża impulsowo przetwornicę PWM, na której wisi też zasilanie mikrokontrolera (błąd designowy), przez co zdarza się, że mikrokontroler się resetuje (oscylacje).
Złośliwość losu doprowadziła do tego, błędy są dwa, a nie tylko jeden. W kodzie inicjalizującym zegary (w tym ACLK, na którym bazuje WDT) jest błąd, konkretnie konflikt DCO (którego powinienem zatrzymać, a nie zatrzymałem) oraz kryształu 32kHz. Na czas ustawiania zegarów WDT jest zatrzymywany, no bo czekamy na zegar, na którym będzie działał. WDT jest odpalany zaraz po ustabilizowaniu ALCK, ale podczas tej stabilizacji program wpada w nieskończoną pętlę.
Stacje są upgradowalne zdalnie, ale żeby było jeszcze bardziej złośliwie to zarówno bootloader jak i program stacji mają ten błąd (reuse kodu

), a bootloader jest zabezpieczony przed upgradem (no bo możnaby go przypadkowo uszkodzić). Czyli reset naszej stacji pomoże na to, że ta nie będzie się resetować, ale jak się zresetuje to może znów wystąpić problem nieskończonej pętli, więc musimy wymienić płytkę z mikrokontrolerem.
Stacja którą będziemy zaraz wieszać ma podniesione softwarowo napięcie na rdzeniu i usunięty błąd w inicjalizacji zegarów (w bootloaderze i programie), więc nawet w przypadku resetu mikrokontroler powinien podnieść się bez problemów.
Zacząłem kiedyś pracować nad zewnętrznym układem nadzorującym opartym na TC54 (
http://www.microchip.com/wwwproducts/De ... oduct=TC54), ale odpuściłem bo uznałem, że po to są WDT, żeby ratowały skórę w takich sytuacjach - ale wtedy nie wiedziałem jeszcze o opisanych wyżej problemach

Trochę fotek nowej stacji w galerii:
https://goo.gl/photos/tx3Dt3J3ter3jPmU6Pozdrawiam,
Tomek