Jak w BASCOMIE zaaktywowac watchdoga w tym procku? Jak go resetowac i jak stworzyc plik konfiguracyjny do BASCOMA? Niestety wyszukiwarka na elektrodzie chyba padła, niemoge znaleźć podobnego tematu. Wycinek z PDFa Watchdog Timer (One-time Enabled with Reset-out) The WDT is intended as a recovery method in situations where the CPU may be subjected to...
Witam Zlecę wykonanie dość specyficznego układu.Coś w rodzaju watchdoga. Potrzebuję resetować(wyłączać zasilanie) urządzenie wpięte do portu USB. Okres między resetami powinien wynosić 8-10h i byłby stały. Urządzenie powinno być jak najmniejsze i mieć format przejściówki USB (posiadać gniazdo i wtyk usb). Po podłączeniu właściwego urządzenia USB do...
Cytat: Nie wiem czy to jeszcze aktualna uwaga, ale miałem ten sam problem, a po wczytaniu się w dokumentacje pisze tam że po włączeniu watchdoga i zresetowaniu układu - watchdog nie jest wyłączonay ( bit WDE w rejestrze WDTCSR nie jest zerowany ). Musisz jako pierwszą instrukcję w programie umieścić albo wyłączenie watchdoga albo resetowanie (wdr)...
Witam. zastanawiam się czy i ewentualnie jaki użyć układ resetu. Tak w sumie zastanawiam się czy oprócz bezpieczeństwa mikrokontrolera są jakieś inne przesłanki by używać tego typu układy? nie wspominam tutaj o układach, które posiadają Watchdog. W moim układzie posiadam kilka układów które mają linie reset, są układy które resetują się przy niskim...
Hej! Ja podpinam pod reset coś takiego (załącznik). Naciśnięcie przycisku powoduję reset mikrokontrolera. Dodadtkowo układ zabezpiecza mikrokontroler przed samoczynnym resetowaniem się pod wpływem zakłóceń. Co do reszty to masz rację, reset powoduję dokładnie to samo jakbyś wyłączył i ponownie włączył zasilanie. Proponuję skończyć z mitami, i na solidnie...
Chodziło całą noc resetujac sie co sekunde (jedna płytka software reset), druga watchdog reset i nie wiesza sie. Widać jest cos nie halo z resetem "z pinu", ale szczesliwie ten jest najmniej dla mie interesujacy. Przy watchdog, power i software resecie nie trzeba nawet dotaktowywać. Dodano po 2 Jezeli chodzi o RESET z pinu to poddaje sie. Nie znalazłem...
Witam! chciałbym użyć watchdoga w mojej aplikacji. Program działa tak, że jest sobie pętla główna programu i wykonywane są w niej pewne rzeczy a pozostała część działa na przerwaniach. Watchdoga chciałbym resetować w pętli głównej tak aby zawieszenie programu w procedurach obsługi przerwań również powodowało resetowanie procesora. Problem jaki napotkałem...
Witam. Takiego przypadku jeszcze nie mialem. Po wlaczeniu czasami dziala jak trzeba a czasami po tescie wyswietlacza wszystko znika i swieci tylko podswietlanie. Tak czy siak resetuje sie po ok 45s. Wgywalem flasha, podmienilem cconta, kwarc 32k i sprawdzilem jego okolice. Wyglada jakby watchdog go resetowal. Ale dlaczego czasami nic nie wyswietla?????...
Witam ! Buduję urządzenie wykorzystujące ATmega644. Natrafiłem na dziwny problem, a w zasadzie dwa. Soft w Bascomie. Jak włącze w programie watchdog'a, to po resecie procka licznik watchddog'a dalej pracuje. Nie reaguje na Disable. W sumie nie wiem czy to dziwne, ale mnie dziwi. Drugi jest dużo gorszy. Jak wyłączam zasilanie trafo i układ zostaje na...
Kiedy chciałem przesunąć wskaźnik na adres obok poprzez dodanie do niego wartości 'i' to procesor resetuje się nie wchodząc nawet do tej pętli . Po włączeniu zasilania jest reset, reset, reset , reset........ Ja się tylko zastanawiam, jak to jest możliwe, że się resetuje przed wejściem do tej pętli skoro zakładamy, że błąd jest w pętli. Cztery pytania...
Witam Mam pytanie czy zmienne w RAMie po resecie z WDT pozostaja bez zmian. Microchip pisze: Reset - WDT Reset Effects l Effect of a Watchdog Timer reset l Starts execution at the reset vector l RAM locations unchanged l Some SFRs are initialized l POR, BOR in PCON unchanged l TO in STATUS cleared l PD in STATUS unchanged Mam wiele zmiennych globalnych...
CONFIG WATCHDOG = czas Start Watchdog i w kodzie: RESET WATCHDOG Czas w milisekundach po jakim układ WATCHDOG uaktywni sygnał reset procesora. Możliwe są wartości: 16, 32, 64, 128, 256, 512, 1024 oraz 2048. wszystko jest w helpie
Witam. Chciałem zmienić system na cyanogenmmod 12 więc potrzebowałem recovery. Skorzystałem z poradnika na forum android. Napotkałem problem, bo miałem wersję systemu 10f a tam do lg 405n jest tylko aboot w wersji a i b, ale ludzie pisali, że wgrywali te abooty i było w porządku, więc zrobiłem tak samo. Wszystko przebiegło pomyślnie, ale nie mogłem...
Odpal watchdoga po zaprogramowaniu i odczekaj chwilę, masz sprzętowy reset
Po raz kolejny zwracam się do was i liczę na pomoc. Z tego co ja wiem watchdog to sprzętowy licznik działający sobie niezależnie od tego co wykonuje sobie napisany przez nas program. Efektem przepełnienia tego licznika jest całkowity reset mikrokontrolera. Aby nam się mikro ciągle nie resetował w programie umieszczamy polecenie wyzerowania licznika...
PX.X, ACC.X--tak PCON , WDCON, TMOD etc.---N I E sprawdź w dokumentacji 89C51 który obszar (adres)można adresować bitowo Zmatrwię Cie WDCON jest adresowany bitowo, polecam lekture MCS51 TMOD - nie tu się zgadzam. A więc Panie i Panowie, działające wersje dla Assemblera i Bascom'a: $asm Orl Ckcon , #&H80 ' Set Watchdog timeout period 2**23 MOV TA, #&HAA...
może watchdog?
Witam serdecznie. Mam taki problem w sumie udało mi się go rozwiązać elektronicznie ale... chodzi o zwis procesora (atmega8) np gdy ten wyłącza jakiś przekaźnik, dałem parę kondensatorów tu i ówdzie i problem już nie występuje, ale pomyślałem aby dać jeszcze "łaczdoga" w programie. Jako że nigdy tego nie robiłem to poproszę o małą pomoc. Jest tak: -----------------------...
Witam Proszę o pomoc w zindentyfikowaniu problemu. Otóż jestem w trakcie nauki programowania uC AVR i chciałbym w swoim programie umieścić programowy reset za pomocą watchdog'a. Zależy mi na kompletnym resecie żeby program "na świeżo" wystartował. Po zasięgnięciu do noty katalogowej uC znalazłem opis jak to działa i jak to zdefiniować. Ponieważ korzystam...
Witam. Jak w temacie. Może ktoś zna taki układ watchdog któremu nie będę musiał co chwilę podać impulsu. Większość czasu procesor będzie w trybie sleep w celu oszczędności prądu. Jak watchdog wywoła jeden lub dwa resety na godzinę to wystarczy do poprawnej pracy całego urządzenia.
Witam, próbuję uruchomić Watchdag'a jak w temacie i mam problem reset wykonuje się pięknie a i program "wchodzi" w wektor ISR(WDT_vect), tylko, że 30 razy .... zapewne robię kardynalny błąd, z nieznajomości dogłębnej tematu poniżej kody main może ktoś wspomoże wskazaniem błędu pozdrawiam Dodano po 4 edit - wysyłanie na uart'a działa w buforze kołowym...
Cześć, nigdy nie miałem problemów w kwestiach używania watchdog'a do wybudzania mikrokontrolerów pic - czy to serii 16 czy 18. Problem mam z układem pic24fj128ga202 (kompilator XC16, ver. 1.7). Mikrokontroler po wyjściu z uśpienia pomimo użycia instrukcji wyłączenia watchdog'a resetuje się. Zarówno funkcja Sleep() czy sam watchdog działają niezależnie...
Hmm, może warto całkiem zmienić koncepcję i wykonywać reset procesora... programowo. Można to zrobić na 2 sposoby, albo skokiem pod adres wektora resetu (czyli bootloadera), albo wykorzystując watchdog'a.
Firma Sequent Microsystems uruchomiła zbiórkę na Kickstarterze na produkcję swojego najnowszego modułu HAT (nakładki rozszerzeń na Raspberry Pi z 40-pinowym złączem GPIO) Jest to sprzętowy Watchdog i system do zarządzania zasilaniem dla tego komputera jednopłytkowego. W ramach kampanii crowdfundingowej tego rodzaju moduł nabyć można już za 15 dolarów....
Miałem kilka podobnych przypadków. Tyle tylko, że teraz używam zawsze układów watchdog. Po pierwsze w atmelach należy zadbać o dobre sterowania końcówki reset. Jeżeli układ RC to większe C np. 10u i mniejsze R np. 10k. Z układem TC1232 (watchdog) urządzenia często się resetowały przy przełączaniu styczników za pomocą przekaźników. Nie dawało większego...
Witam. W ciągu ostatnich kilka dni udało mi się zaprzęgnąć do działania moją płytkę olimexu SAM7-P64, kabelek Olimex ARM-JTAG i OpenOCD. Flashowanie przebiega sprawnie, jednak mam problem z resetem. Czytałem dużo w Manualu OOCD o konfiguracji resetowania, ale mimo to nie mogę sobie z tym poradzić. Mianowicie po flashowaniu płytka zatrzymuje się, po...
Witam, chcąc zaimplementować oszczędzanie energii w moim Arduino zdecydowałem się na użycie watchdoga. Jak wiadomo odmierza on do 8 sekund, więc chcąc "spać" przez 60 byłem zmuszony zaimplementować go kilka razy pod rząd. Przy wybudzeniu celem mojego programu jest zczytanie wartości czujników oraz RTC a następnie wyświetlenie tego na ekranie LCD. 1....
Napisałem sobie programik który generuje na porcie przebiegi: #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> #include <avr/wdt.h> #define TH PORTC #define TL PORTD volatile unsigned int x; SIGNAL (SIG_INTERRUPT0) { x++; } // int main (void) { DDRC=0xff; DDRD=0xfb; PORTD=0x04;...
Jeśli piszesz w WinAVR i otworzysz plik w asemblerze to zobaczysz, że każde nie używane przerwanie prowadzi do resetu. Nieużywane tzn. nie posiada funkcji obsługi przerwania. Przerwanie takie od np. przepełnienia timera może nastąpić jeśli zostanie odblokowane, ale jak mówisz w tym przypadku to nie to. Możesz po prostu wyłączyć watchdoga i upewnić się...
Mam ESP9266 (ESP-01). Wgrałem do niego taki firmware AT+GMR AT version:0.21.0.0 SDK version:0.9.5 Kiedy moduł zwraca taki komunikat o błędzie (występuje po nieprawidłowym rozłączeniu klienta): 0,CONNECT FAIL moduł się restartuje. Znalazłem informację, że może to być wina watchdoga. Chcę go wyłączyć komendą AT+CSYSWDTDISABLE , ale otrzymuję komunikat...
Zamieniłem Atmega8 procesor Atmega168 i po resecie watchdoga, program się zawiesza procesor nie reaguje na zewnętrzny reset dopiero po odłączeniu zasilania i włączeniu ponownym układ działa poprawnie do ponownego resetu watchdoga. Czy może ktoś się z tym uporał, bo ja wypróbowałem już wszystko, co mi przez parę tygodni przyszło do głowy... Zamieszczam...
Witam. Problem następujący: Ustawienie sprzętowego watchdoga bajtem konfiguracji podczas wgrywania Rflascher-em zabija wszelką możliwość komunikacji po JTAGu. Nie można na nowo wgrać programu, wyczyścić pamięci ani bajtu konfiguracji żeby wyłączyć tego watchdoga. Oczywiście program wgrywający ostrzega przed tym faktem, ale zawsze jest tak że trzeba...
Witam. Układ mojej konstrukcji, opaty na AVR2313 i zaprogramowany w Bascom'ie z zaimplementowanym programowo watchdogiem, pracował w trybie czuwania przez ok. rak czasu, baz najmniejszego zwieszenia. Ostatnio niestety skończyła się jego dobra passa i wymagał resetu. Dziwna sytuacja... Gdzie był wtedy watchdog? Ostatnio energetyka bawiła się prądem działy...
jeżeli układ pracuje bez programatora to jest absolutnie odporny na dziwne sytuacje, nawet przy ustawionym BOD na 4Volt przy dobrym zasilaniu w ciągu roku na kilkuset układach nie wystąpił żaden reset. watchdog oczywiście także jest włączony. ogólnie jest to najbardziej sympatyczny mikrokontroler z jakim miałem do czynienia.
Może WatchDoG chodzi i go resetuje. A jeszcze pokaż program. Możesz mieć zwarcie od jednej z sąsiednich linii. Jak na nich jest przebieg o wypełnieniu powiedzmy 99% to woltomierz pokaże VCC, ale przez ten 1% będzie GND i to wystarczy do zresetowania procesora. Albo inaczej – przebiegu tam nie ma bo proces się resetuje. Tuż po uruchomieniu procesor...
Tak jak napisałeś powinno być dobrze. Jeszcze jedna uwaga. Poprzednio miałeś ustawione bity na Interrupt and System Reset Mode. To może obecnie skomplikować ci możliwość przestawienia nastaw WatchDoga.Jeśli po wpisaniu tych wartości do rejestru nadal działanie WatchDoga nie będzie zgodne z oczekiwaniami to dzieje się tak dlatego iż w sterowaniu WatchDogiem...
Reset w uC może nastąpić z kilku przyczyn. Są to między innymi zanik zasilania lub watchdog. AT89C2051 nie ma układu watchdoga, więc nie da się go inaczej zresetować niż hardware'owo. A do czego Ci to potrzebne ? Może da się to zrobić inaczej ?
Witam. Mam problem z konfiguracją w watchdoga w tym procesorze. Z dokumentacji wynika że po resecie programatora sam watchdog powinien go ponownie zresetować po ok. 16s. W moim przypadku tak sie nie dzieje. Również próby ustawienia innego czasu zadziałania nie dają pożądanego efektu. Pisze w WINARM i uprzedzając pytanie w pliku Cstartup_SAM7.c wyrzuciłem...
Witam, Mam problemz AtMega z tematu. Ustawiam konfigurację Timerów wg manualki: tryb CNC; prescaler; zezwolenie na przerwania CompareMatch. Po ustawieniu tego odblokowuję przerwania przez "sei();" i.. procesor się resetuje. Dodam też, że taki sam kod działa bez problemów na AtMega 16/32/64. Czy przy pisaniu kodu na te procesory (324/644/1284) trzeba...
genetix - wlasnie o tym pisze - wg tych norm zalecane bylo uzycie zewnetrznego watchdoga. Z tego co pamietam norma definiowala 3 poziomy bezpieczenstwa - pierwszy w zasadzie bazowal na podstawowych zasadach bezpieczenstwa (izolacja przewodow wysokonapieciowych, koniecznosc stosowania watchdoga itd.). Drugi poziom byl juz nieco bardziej zakrecoy (zewnetrzne...
Witam serdecznie! Mam problem z programem do obsługi rejestracji pilota RC5. Mianowicie program resetuje się po 2s. W tym czasie rejestracja działa bo moge zaprogramować max 2 przyciski. Podejrzewam, że winny może być watchdog. Ale co z nim zrobić? Na FS jest włączony. Może programowo coś zmienić? Oto fragment kodu z procedurą rejestracji: Pilot:...
Wstawianie WDR gdzie popadnie to nie najlepszy pomysl. Najlepiej resetowac WD w jednym miejscu, petla glowna programu jest ok. Czas WD powinien byc tak dobrany, aby najdluzsza procedura jeszcze nie powodowala jego resetu. Jesli WDR umiesci sie wszedzie to jest spora szansa na stworzenie sie jakiejs patologicznej petli, ktora jednak bedzie resetowac...
Roznica pomiedzy skokiem pod adres $0000 a reset przez watchdoga jest i to spora. Watchdog sprzetowo linie RESET na jakis czas aktywuje. Wtedy wewnetrznie wszystkie rejestry opisane w dokumentacji przyjmuja swoj stan poczatkowy. Przy skoku pod adres $0000 ciagle dzialaja przerwania, sa poustawiane rozne rejestry wczesniej zainicjalizowane wiec moga...
Witajcie, tak tak - wiem, iż mikrokontrolery prawie zawsze posiadają wewnętrzny układ watchdog i prawie zawsze on działa... No ale przekonałem się na własnej skórze, iż raz na parę tygodni układ potrafi się zawiesić... A iż ma działać kilkaset km dalej, chciałbym zminimalizować szansę na zwis. Gdy procek się zawiesza, na pinach pozostaje ostatni stan...
Witam, mam problem z komunikacją po TWI z zegarem RTC DS1340. Program działa dobrze, ale co jakiś czas (kompetnie losowy, potrafi chodzić kilka dni bez błędów, a czasem resetuje się co chwilę) zawiesza się i resetuje go watchdog (ustawiony na 0,5s). Doszedłem do miejsca w którym program się wysypuje - na powrocie z funkcji twiread(). [syntax=c]//procedura...
O to chodzi: gry czy chodzą nie sprawdzałem nie na VGA mam podłaczone po DVI (ten standardowy sterownik ma VGA w nazwie co wykorzystuje podstawowe funkcje karty) Działa tylko na systemowej przeglądarce internet explorer na każdej innej wywala blue screen i reset.
Zalaczenie watchdog'a to nie rozwiazanie. Watchdog jest ostatecznym kryterium (zabezpieczeniem) a nie nadzorem nad blednym softem. Nalezy najpierw znalezc przyczyne "zawieszania" - o ile beda to zaklucenia z sieci - mozna pokusic sie o watchdoga. Jednak lepszy bylby filtr. Oczywiscie jestem zwolennikiem i czesto wykorzystuje watchdog w swoich aplikacjach....
Ja wypuscilem 4x100szt ukladow opartych na 89s52 +24c02 ktore sa resetowane b czesto i jakos wszystkie dzialaja bez zadnego ;problemu Malo tego ten sam uklad po modyfikacji na mege16 z wew epromem nadal dziala bez problemu i nic sie nie degeneruje<a bod wylaczony> 3x100szt Pogratulować szczęścia, powinieneś grać w "Totolotka". A tak na serio...
A może jakiś mały uC postawić jako reseter? Możliwość programowania chociażby jako slave iic:> Watchdog, który sam wymaga watchdoga? To się zapętlimy. RAMTRON produkuje układy zawierające WD, RTC, układ nadzoru zasilania oraz dwa liczniki zdarzeń super małej mocy (na bateryjce z rtc), a w wersji pełnej dodatkowo z pamięcią nieulotną FRAM. Całość sterowana...
Może to być Watchdog, który w PICach domyślnie jest włączony. Ty go nie resetujesz, za to on resetuje PICa. Wyłącz watchdog używając fusebitów.
Funkcje wait (waitms) w BASCOM nie blokują i nie resetują watchdoga. Wyłączanie watchdoga w czasie odczekania może prowadzić do sytuacji, gdy wchodzące w tym czasie zakłócenie zablokuje nam na stałe procesor. Dlatego lepiej wstawić pętelkę z resetowaniem watchdoga i zostawić watchdog włączony: for i=1 to 3 reset watdog wait 1 next
Witam Problem jest następujący,jak wstawie sekwencje uruchamiania watchdoga na poczoatku programu to jest ok i watchdog dziala dobrze, natomist jesli wstawie tą sekwencję po opóźnieniu wiekszym od 19 ms to watchdog resetuje atmege w taki sposób ze program sie zatrzymuje i nawet reczny reset nie pomaga, dopiero wylaczenie zasilna jest skuteczne, poniżej...
Witaj ponownie, W dokumentacji atmela znalazłem notę cyt: SRCMP: Software Reset Command in Progress 0 = No software command is being performed by the reset controller. The reset controller is ready for a software command. 1 = A software reset command is being performed by the reset controller. The reset controller is busy. Może warto by było sprawdzić...
Witam od paru godzin męczę się z uruchomieniem watchdoga. Problem jest następujący: Watchdog nie działa. Ma włączony zegar (SYSAHBCLK), ustawiony bit w PDRUNCFG, wybrany oscylator (IRC, dzielnik domyslny 256) i przełączony oscylator (bit UEN). Następnie zostaje mu wpisane jego timeout (WDTC=300000) i włączenie z resetem (WDMOD=3). Bezposrednio następne...
Mirek nie zrozumiałeś mnie. Doskonale wiem jak działa watchdog. Problem dotyczy tylko sytuacji gdy wdr nie resetuje procka lecz wywołuje przerwanie. Pytałem, czy licznik watchdoga dolicza do maxa ,wywołuje przerwanie a potem liczy od zera, czy też licznik pozostaje przepełniony do czasu jego skasowania poprzez wdr ? Jeśli watchdog robi reset procka...
Niby zwykłe c51 a RST jest wejściem i (!) wyjściem. Zafascynowała mnie ta możliwość procka. Czy ktoś z was stosuje w praktyce pin RST jako wyjściowy (na wyjście jest wystawiane "1" gdy exsploduje watchdog). Robię układ wieloprocesorowy i zastanawiam się nad połączeniem resetów na wspólnej magistrali.
Nieznam się na mikroprocesorach, ale one też robią błędy, wypadają z programów, zawieszają się... Wtedy trzeba reset :D Niektóre układy wyposażone są w tzw. Watchdog (jeśli coś nie popier...), który wykrywa zawieszenie się procka i sam (osobiście) go resetuje. Pozdrawiam.
Kiedyś dawno dawno temu w ramach relaksu dłubałem sobie układ zapłonowy na 80C552 i zdarzało się że na skutek zakłóceń procek zawieszał się tak permanentnie że nawet watchdog nie dawał rady ;) Trzeba było przyciskiem resetować. Natomiast obecnie mam coś podobnego zrobione na ATMega128, watchdoga w ogóle nie włączałem i problem zawieszeń w ogóle nie...
Witam, Chciałem napisać prosty program do włączania i wyłączania 5 diod podłączonych do portów PC0-PC4 uP atmega8. Diody zapalą się po ustawieniu na portach stanu 0. Diody mają samoczynnie migać, a czas pomiędzy włączeniem, a wyłączeniem diod będzie ustawiany w timer0. Niestety uP po 294 cyklach uP restartuje się tj. wraca do funkcji reset. 294-ty cykl...
Zasil układ z pominięciem transformatora ze stab. 5V. Jeżeli problem w wtedy nie występuje to coś masz nie tak w tym zasilaczu. Poza tym trochę duże te kondensatory, zmniejsz je daj np może ok. 220uF przed stab. i 47uF za stabilizatorem. Wtedy czas narastania napięcia powinien się poprawić. Sprawdź go na oscyloskopie i czy napięcie jest stabilne. Ogólnie...
A wiec tak, stara krata g. która nie robiła problemu to: nvg17ga 64mb czyli Geforce4 MX440SE (). Raport znajduje się tu: A raport z podanego programu wygląda tak: Microsoft (R) Windows Debugger Version 6.10.0003.233 X86 Copyright (c) Microsoft Corporation. All rights reserved. Loading Dump File [C:\WINDOWS\Minidump\Mini101410-01.dmp] Mini Kernel Dump...
To aktualny program [syntax=c]#include <avr/io.h> #include <avr/interrupt.h> #include <avr/wdt.h> void ShiftR (void); void ShiftL (void); void Blink (void); volatile char Tim100ms = 0, Tick = 0; char Efekt = 0, Enter = 1; unsigned char Port = 0; int main (void) { wdt_reset(); wdt_disable(); //MCUSR = 0; //DDRB = MCUSR; //MCUSR &=...
Watchdog nie musi generować sygnału RESET. W AVRach sam wybierasz czy zgłoszenie od Watchdoga ma zresetować procka czy też tylko wywołać przerwanie od niego, bądź jedno i drugie w kolejności - przerwanie a przy wyjściu z niego reset. i o to mi chodziło. Czyli można zrobić i przerwanie i reset od razu. Wielkie "pomógł" kolego excray....
Witam; mam pewny dylemat. Zastosowałem watchdoga z największym preskalerem /1024. W Atmega644P licznik watchdoga jest taktowany z częstotliwością 128KHz. Czy zatem reset watchdoga nastąpi po 1024/128000 sek , czyli co 8ms? Czy nie da się ustawić go aby się kasował po kilku sekundach?
Urządzenia tego typu ogólnie nazywają się watchdog. Jest tego mnóstwo. Na przykład:
Ciekawostka ... atak hakerski, backdoor, jaka przyczyna? ... testuję 16 powyższych modułów rozmieszczonych w różnych miejscach (różni dostawcy Internetu, rożne routery i oczywiście różne IP użytkowników końcowych rozmieszczonych w jednym rejonie w promieniu 10km). Łącza Internetowe od dostawców do routerów także przeróżne, od światłowodu po WiFi. Wszystkie...
Witam. Posiadam 2 płytki ESP32 Wroom z wgranym ESP, za pomocą których pobieram dane z termometrów bt i wysyłam je do Home Assistant. Zdjęcie płytki wraz z rozmieszczeniem pinów: Mój log wygląda następująco: E (24055) task_wdt: Task watchdog got triggered. The following tasks did not reset the watchdog in time: E (24055) task_wdt:...
Witam. Ostatnio kupowałem MB3773. W jednym układzie masz Watchdoga i nadzorowanie napięcia, wyjście reset oraz reset zanegowany. Polecam.
Tak jest !!! tak jak napisałeś ! Z praktyki uzywałem tylko właczenia, ( nie wykorzystuję trybu idle , więc nie musiałęm wyłączyć ), A jeszcze jedno nie polecam resetować watchdoga w obsłudze przerwania timera -> program może być w " malinach" a przerwania będą się wykonywac i resetować watchdoga, ja umieszczam je patrząc jak wykonuje się prog. Jeśli...
mam dziwny problem: przy takim programie ldi r16,0b101 out 0x21, r16 ldi r16,0b011101 out 0x21, r16 ldi r16,low(0x199) out SPL,r16 ldi r16,high(0x199) out SPH,r16 sbi ddrb,6 sbi portb,6 reset2: nopnop jmp reset2 reset jest co 20 ms (+-) ldi r16,0b101 out 0x21, r16 ldi r16,0b011101 out 0x21, r16 sbi ddrb,6 sbi portb,6 reset2: nopnop jmp reset2 reset...
Mam uszkodzonego pica leży w nim przetwornik A/D i próbowałem go odczytać w sklepie gdzie maja programator i zaprogramować nowego PICa niestety nie działa. Jeszcze mam pytanie czy programatory odczytują również ustawienie bitów od resetu. Nie umiem programować piców i dlatego pytam. Wszystko zalezy jak się obsługuje programator, procesory ma 3 obszary...
np MAX1232 - watchdog/reset/uC monitor
A może po prostu zrób mały projekcik który będzie podłączony do każdego switcha. Coś w stylu watchdoga ale na ethernecie. Czyli jeżeli do tych zabawek dociera co jakiś czas jakiś pakiet np. ping to ok jak nie dociera to niech wali po zasilaniu switcha za którym stoi. Urządzenie powinno wyjść całkiem tanio a przy tym samo będzie nadzorowało sieć. Trzeba...
Mam dziwny problem z debugowaniem programu (assembler) na PIC16F876A w srodowisku MPLab 7.60. Otoz program sie kompiluje prawidlowo, linker nie wyrzuca bledaw a co wiecej - generowany hex jest poprawny i dziala w rzeczywistym urzadzeniu poprawnie. Jednakze w symulacji MPLabowskiej program czesto wraca do adresu 0x0000, tak jakby byl resetowany. Watchdog...
Moze masz wlaczonego WatchDog na routerze i ustawiony na jakis adres ip ktory nie odpowiada i wykonuje reset. Sprawdzw opcjach w menu konfig. routera
Witam. Jest jeszcze jeden bardzo dobry sposób na reset. Mianowicie uruchamiasz watchdoga, w programie zerujesz go cyklicznie - np. na przerwaniu timera. Jeśli chcesz zresetować uC - nie zerujesz watchdoga, jego licznik się przepełnia i masz czysto sprzętowy reset. Korzystam z takiego rozwiązania i do tej pory mnie nie zawiodło. pozdr, JnS
Powinieneś tak napisać program, aby taki reset nie był potrzebny a jeśli upierasz się przy tym to wykorzystaj WATCHDOGa. a jak wprowadzisz procek w tryb bootloadera (myślałem, że tego chce autor)? Jeśli chcesz resetować procka to faktycznie najłatwiej watchdogiem.
Witam Mam komputer z kartą wizyjną Novus NVB200 -8MPG Komputer pracuje stabilnie i bezproblemowo do chwili kiedy nie podłącze się zdalnie tj; przez LAN (dokładnie WIFI) programem DVR NET lub przez IE7 do komputera. Po podłączeniu w losowym czasie buzzer karty zaczyna piszczeć i watchdog resetuje komputer. Czasem jest tak, że po podłączeniu się wszystko...
Witam, Oczywiście, że możesz wybudzać procesor z trybu Power-down bez resetowania procesora, Watchdog wywołuje przerwanie "od siebie" i procesor jest już aktywny. A to czy podczas przerwania od Watchdoga procesor jest resetowany czy też nie to muszisz ustawić w odpowiednim rejestrze z Watchdoga (WDTCR) tam też ustawisz czas po jakim będzie generowane...
Witam. Zadaniem urządzenia jest głównie odpowiadanie na słowa przychodzące na UART, co oznacza, że program większość czasu "wisi" na poleceniu input. Ponieważ urządzenie ma pracować 24h na dobę, i być maksymalnie niezawodne, oczywistym wydaje się użycie watchdoga. Czy w tej sytuacji (program "wiszący" na input, nie mający możliwości zresetowania watchdoga)...
Tego jeszcze nie grali ;) Wstawiłem tą funkcję do przerwania od Timera TIM3_IRQHandler i procek stawał. Potem wstawiłem tą funkcję do funkcji main i było OK. Wstawiłem tą funkcję z powrotem do przerwania i odpiąłem JTAGa i cyka. Hmm ciekawe. Więc w sumie procek się resetuje ale jest to rozwiązanie trochę pośrednie do tego, które chciałem wykorzystać....
Witam, mam problem z STM32F101CB, nie wiem dlaczego się tak dzieje ale teoretycznie działają program, który wgrywam na płytkę, to w trybie debug'a ciągle się resetuje. Możliwe jest że się resetuje płytka jednak robi to tak szybko że ja na wyjściu cały czas dostaje poprawne dane. Ale do meritum, ustawiam breakpoint'a na samym początku main'a, zapuszczam...
Raz uruchomionego watchdoga nie da się zatrzymać :) Dla trybów uśpienia trzeba użyć WWDG i jest tam taka opcja jak wywołanie przerwania od WWDG na krótki czas przed resetem przez niego systemu. W przerwaniu resetujesz watchdoga i tyle.
No i dobrze - to wtedy watchdog zrestaruje procka. W czym problem. Jak zrestartuje to wiesz ze zdechlo. Trudno mi uwierzyć ze nie masz zadnego przerwania timera gdzie mógłbys wrzucic operacje ++ na jakims liczniku i resetowanie watchdoga.
Witam, mam pytanie, chcę dodać do programu obsługę watchdoga, mam STM32F411RE, watchdog jest taktowany zegarem 32kHz, dając pleskaler 32 i ustawiając liczenie do 10000 powinno być że program restartuje się co 10s jak się go nie opóźni. kod: [syntax=c] IWDG_WriteAccessCmd(IWDG_WriteAccess_Ena... IWDG_SetPrescaler(IWDG_Prescaler_32); IWDG_SetReload(10000);...
Witam wszystkich, proszę o pomoc w rozwiązaniu problemu w kodzie w języku C ale ze wstawką asemblerową. Poniżej zamieszczam kod. [syntax=c]/* * main.c * * Created: 2/14/2022 1:11:10 PM * Author: Maciej */ #include <xc.h> #include <avr/wdt.h> #include <avr/interrupt.h> #include <util/delay.h> #define WDT_ENABLE ISR(WDT_vect)//przerwanie...
Tak mi się skojarzyło że w ESP8266 (mikrokontroler w Wemos Mini) jest zaimplementowany hardware watchdog który można oprogramować i używać do automatycznego resetu przy nieprawidłowym działaniu urządzenia. Może to jest rozwiązanie?
Dziwne ponieważ, wedle wszystkich znaków na ziemi i wodzie aby nastąpił reset wewnętrzna linia resetu musi przyjąć stan aktywny. Dzieje się to na skutek uaktywnienia lini reset : - zewnętrzny ( pin reset ) -reset watchdog, -może mieć miejsce przy spadku zasilania układ (POR) patrz dok. atmel , Nie zdarzyło mi się to nigdy, choć elementy wykonawcze,...
zasilenie przez czasowke to nie zbyt dobry plan bo to rozwiązuje problem tylko przy załączaniu zasilania całego układu. ale problem pozostaje nadal gdy układ działa a uP sie resetnie "sam z siebie" np. watchdog zadziała czy coś takiego.
Może masz w konfiguracji uaktywnionego watchdog-a a nie pobudzasz go? Powodzenia
witam! czy AVR Studio (konkretnie v4.11.401) podczas symulacji programu symuluje również reset procka spowodowany zadziałaniem watchdoga? Uaktywniam go tak: wdr ldi temp, (1<<WDE)|(1<<WDP... out WDTCR, temp Aha, wg. datasheet po ustawieniu bitu WDCE w WDTCR powinien on zostać skasowany hardwareowo po 4 taktach XTAL. Mój symulator...
Witam, mam maly problem, pewnie dla wiekszosci uczestnikow banalny: Jak zrealizowac reset procesora sterowany zboczem narastajacym tzn: mam procesor podlaczony do uklady i pin reset na stale przez rezystor do plusa i dalej przez kondenstor do masy. Co podłączyc do pinu reset aby na zbocze narastajace uzyskac krotki impuls (pin reset do masy) ktory zresetuje...
Program bez watchdoga zasadniczo zawieszac sie nie powinien - jezeli robi to regularnie albo bardzo czesto to znaczy, ze problem jest w Twoim sofcie albo w wadliwym ukladzie (zasilanie, prowadzenie masy, odsprzeganie zasilania - mikrokontroler natomiast na pewno jest w porzadku). Watchdog jest dodatkowym zabezpieczeniem w razie jakichs bardzo niezwyklych...
Witam, Chciałem zrobić opóźnienia w programie dla Atmega8. Wykorzystałem przerwania, ale przy symulacji programu w AVR Studio okazuje się że program po około 260 mikro sekundach resetuje się(wraca do funkcji main() ). Nie jet to spowodowane raczej watchdogiem bo jest on wyłączony. Czy ktoś potrafi mi powiedzieć dlaczego tak się dzieje? Aha, oczywiście...
z tego co wiem programowo tego się nie da zrobić(jakimś poleceniem)..najlepiej wykorzystać watchdoga(tego z bascoma).. a najlepiej chyba sprzętowego watchdoga. Bo rozumiem, że chcesz żeby się resetował jak się zawiesi ? Czy po co w ogóle?
Zdefiniowane w krzemie. To jest watchdog nie timer. Robi dokładnie to do czego jest przeznaczony. Jedyne co możesz zrobić to zweryfikować źródło resetu.
Konsola wyrzuca kernel panic tylko prosilbym o podpowiedz na jakim ukladzie sie wywala, pierwszy raz grzebie w konsoli fritza Eva_AVM >................................Linu... version 2.6.28.10 (hjortmann(at)EmbeddedVM) (gcc version 4.6.1 (Buildroot 2011.08) ) #1 Mon May 14 13:08:47 CEST 2012 argc 5 arg gocommand env HWRevision Edit: Znalazlem przepalony...
Witam, Uruchomiłem watchodoga w ten sposób: [syntax=c]RCC_APB1ENR.B11 = 1; // Enable clock gating for Watchdog Timer 0 module WWDG_CFR = 1; // Write window value to be compared to the downcounter WWDG_CR = 0b10000000; // Enable the watchdog while (1) // Endless loop, WatchDog_Timer will reset ARM[/syntax] Procesor pieknie sie resetuje, co widzę po tym,...
komp 486, os linux - freesco twoje rozwiazanie z wykrywaniem resetu jest dobre dla wewnetrznego watchdoga na karcie. Nie mam mozliwosci latwego wykonania plytki. Dlatego planuje wykorzystac lpt. Przy restarcie kompa na lpt pojawiaja sie rozne smieci. dlatego musze odczekac kilka chwil na ustalenie sie wartosci na lpt i potem przyjmowanie sygnalow zerujacych....
Ja bym próbował nastęująco: 0. Nie pamiętam czy ten procesor ma WatchDoga - ale zakładam że JEŚLI ma to jeśli jest załączony to go prawidłowo obsługujesz!! 1. Odseparowałbym wszystko galwanicznie i zasilił z akumulatora lub ze zwykłej sieci 2. Zastosowałbym dławiki na linii zasilania ( 1mH nie będzie za mało) a może w dużej desperacji nawet na lini...
Witam ostatnio walcze z Watchdogiem w uC mega16 i niestety nie moge sobie z nim poradzic uruchamiam go funkcja void wdt_enable(void) { WDTCR|=((1<<WDP2)|(... // ~2s WDTCR|=((1<<WDTOE)|1&l... } a nastepnie w petli while(1) (jest wymonywana...
reset powodowany jest blokada procesora "watchdog" resetuje procesor przy braku aktywnosci w zaleznosci jak szybko robi reset po starcie to powinienes przegrzac hotairem. jezeli od razu po nacisnieciu power_a ---> przegrzac czesc procesorowa jezeli po 2-3 sek ----> czesc radiowa najlepiej podlaczyc kabel com ( t28 serial ) i pod terminalem sprawdzic...
Do ATmega nie potrzeba dodatkowych układów resetu, gdyż jest wyposażony zarówno w Watchdog-a, jak i Brown-Out Detector... Czytajcie ludzie dokumentację...
Witam Wyłączenie przerwania nie wchodzi w grę mam tam reset watchdog-a Resetowanw watchdoga w przerwaniu , to ... oględnie mówiąc głupota. . Myślę że pozostaje mi rozwiązanie 2 ale czy Kolega zgada się z moja teorią o przerywaniu transmisji danych do LCD? Rozwiązanie nr. 2 jest dobre , ale pod warunkiem , że będziesz używał LCD WYŁĄCZNIE w przerwaniu....
Ja budowałem sterownik pieca, z trzeba przekaźnikami, LCD i termometrem DS1820. Co pewien nieokreślony czas wieszał się odczyt termometru, a po chwili watchdog resetował uP. Niestety termometr nie wstawał. Okazało się, że nie wlutowałem jednego kondensatora w zasilaczu (bodajże 47nF po stronie wyjściowej stabilizatora). Resety występowały właśnie podczas...
witam. od kilku dni probuje rozwiazac pewien problem. mianowicie ucze sie programowac avr'y i postanowilem zrobic budzik. jednak problem zaczal sie gdy zaczalem dzialac na przerwaniach. na wejscie int2 podany mam sygnal o czestotliwosci 1Hz. ma on co sekunde powodowac przerwanie w ktorym jest odczyt zegara oraz wyswietlenie go na wyswietlaczu 2x20 znakow....
A czy reset nie mógłby odbywać się na zasadzie watchdoga? Software na pc wysyła co jakiś czas sygnał do prostego układu który w przypadku nie pojawienia się tegoż sygnału w określonym czasie automatycznie resetuje maszynę. Zapewne rozwiązanie tańsze i automatyczne :) Zwiesi się jedna aplikacja a watchdog działa dalej, czyli 90% zwiech nie wykrytych.
Układ jest prawidłowy. Oczywiście na emiter Q1 musi być przyłożone +5V. Możesz mieć jakieś kłopoty z softem. W zasadzie może wydaje Ci się, że procek (powinienem pisać mikrokontroler...) się resetuje ? Na Twoim miejscu zrobiłbym możliwie najprostszy program, który będzie np. załączał i wyłączał wentylator co kilka sekund. Po wgraniu tego softu można...
Watchdog nie jest programowy tylko sprzętowy Możesz mi powiedzieć co tu miałeś na myśli? Watchdog nie jest programowy? pierwsze słyszę. programowo: 1. ustawiam watchdoga na jak najkrótszy czas 2. wyłączam przerwania (na wszelki wypadek) 3. pętla nieskończona. i masz programowy PEŁNY reset i skok do adresu ustawionego za pomocą fusebitów. (to jest najpełniejszy...
No tak, błąd był gdzie indziej, przyjrzałem się dokładniej funkcji bootLoaderInit() i oto, co znalazłem: if(!(MCUCSR & (1 << EXTRF))) /* If this was not an external reset, ignore */ leaveBootloader(); Nie mam niestety żadnego innego programatora, więc nie mogę zmodyfikować bootloadera, żeby zrobić tam np. jakąś...
Ekhem, mój błąd ;] Przysięgam, że widziałem HardFault_Handler zamiast Reset_Handler... Co nie zmienia faktu, że spacerek do reset handlera nie powinien występować na dowolny zonk z serii hardfault, a jeszcze tym bardziej, przy wyłączonym watchdogu. Najwidoczniej, występujący tutaj fault jest jeszcze bardziej 'hard' niż standardowy hardfault. Chyba że...
chciałem zrobić wstawkę asemblerową dla watchdoga ale to już nie istotne bo nauczyłem się ustawiać poszczególne bity w rejestrach i rozumiem że to wystarczy... ale problem istnieje przesiadłem się na atmega1284p tu jest watchdog do 8 s no i dla 8 nie działa 4,2 i 1s również nie działa, działa dla 0,5 i mniej - dlaczego??? dla 0,5 s wdr Wdtcsr = &B00011101...
Po zakomentowaniu funkcji ekrany() program zawsze działa dobrze. Dopisanie w głównej pętli wyświetlania jakiś kontrolnych znaków też jest ok. Błąd jest gdzieś w funkcji ekrany(), ale ja go nie widzę. Co ciekawe program wisi na tej funkcji w taki sposób że watchdog go nie resetuje?! Zdarzyło mi się kilka razy że po resecie bez wyłączenia zasilania program...
witam, plazma jak w temacie, przywieziona z zachodu, włącza się jest logo, potem na chwilę numer programu i reset, i tak w kółko, czyli standard, da się zdążyć wejść w tryb serwisowy (display->menu->mute->power) ale mimo że robię jak najszybciej umiem Factory Reset to chyba nie zdąży się wykonać przed restartem więc to nie pomaga. płyta główna...
Jeżeli PIC resetuje się być może program nie pobudza na czas Watchdog-a. Jeśli chodzi o "krzaczki" na wyświetlaczu to czasami przyczyną mogą być zbyt długi e przewody pomiędzy wyświetlaczem a PIC-em. Pojemność kabelków powoduje, że krótkie impulsy nie zdążą uzyskać wymaganej wartości i są wyłączane przez procesor. Można skrócić kabelki albo wydłużyć...
Teraz masz watchdoga ustawionego tak, że po wykonaniu obsługi przerwania nastąpi reset. To tak po przejrzeniu kodu z grubsza :)
Trzeba by wykombinować jaki jest składnia Reset przez www. Będziesz miał możliwośc odpalenia www clienta z crona aby dokonał tego reseta ?
W FUSE nie ma włączonego WATCHDOGA, jest potrzebny tylko do resetu przy programowaniu. Tak używam BOOTLOADERa.
postaram sie wrzucic to jak najszybciej chociaz od wczorajszego wieczoru juz nawet blue screen nie wywala tylko laptop po prostu zatrzymuje prace i bardzo bzyczy i od razu musze go resetowac
Potrzebuje wsadu pamięci botloadera (ISP) do płyty Vestel 17MB65. Płyta ma uszkodzenie w plikach pamięci NAND, dodatkowo nie można wiele zdziałać w konsoli bo system się resetuje. W płycie 17MB61 na ten objaw pomagała właśnie pamięć botloadera - jest to jakieś zabezpieczenie wykrywające awarię systemu. Wsad z 17MB61 nie pasuje gdyż jest tu pamięć 64MB...
To przy budzeniu przerwaniem przy pierwszym sygnale przerwaniu wykona się przerwanie i w nim kod? Tak. Warto zapoznać się z: znacie jakieś sposoby na resetowanie mikrokontrolera oprócz wykorzystania sprzętowego. Skok pod adres 0 nie resetuje rejestrów procesora (np. DDRx) i trzeba to uwzględnić w kodzie. Softwarowy "pełny" reset wykonać można watchdogiem:...
Da się watchdogiem zrestartować cały procesor. Inna opcja to tak napisany program, żeby się "zerował" w jakichś określonych warunkach.
A o WATCHDOG to slyszales. Stawiam na plyte.
wg. mnie niemozna jednoznacznie stwierdzic czy lepiej jest powiesic koncowke, czy nie praktycznie jezeli koncowka wisi, a uklad pracuje bez problemu, to niepowinien sie resetoewac w zwiazku z sciaganiem przez koncowke jakis silnych zaklocen, te zato chetnie sie zaindukuja w kazdy odcinek przewodu ktory nierozsadnie porowadzimy z wyjscia reset do jakiegos...
sorry, ze tak zasmiecam, ale moze komus sie przyda Dim A As Integer mov h'A7,#7 'tutaj wpisujemy czas - 7 to max Start Watchdog Print "reset" Do Print A A = A + 1 Loop ale uwaga!! w symulatorze bascoma taki program NIE CHODZI poprawinie, w sumie dlatego sie tak dlugo z tym dziadostwem meczylem... :x chociaz od tego zaczynalem... pozdrawiam
Jaki to model procka, bo to że watchdog resetuje ram nie jest normalnym objawem w systemach mikroprocesorowych.
A moze wykorzystać do tego watchdoga? Tylko jak to zrobić...
W skrocie: watchdog to jest taki licznik (niezaleznie taktowany) ktory po przepelnieniu powoduje reset procesora, zapobiega tym samym zawieszeniu sie go. Zerujac co pewien czas licznik watchdoga powodujemy ze program bedzie sie nam nadal wykonywal, a w przypadku gdy procek nam sie gdzies _zamysli_ i nie wyzeruje w odpowiednim momencie watchdoga nastapi...
spróbuj zrobić zewnetrzny reset. napiecie teoretycznie nie powinno spaść, ale w samochodzie są różne zakłócenia. ja ostatnio miałem taki problem.stabilizowany zasilacz sieciowy przenosił zakłócenia ze startującej świetlówki i z włączanego transformatora. szukałem, kombinowałem jak głupi i nic nie pomagało, dopiero musiałem dołożyć zewnetrzny reset....
Nie wiem jak to jest konkretnie w AT90xxx a zwłaszcza a Bascomie, ale mogę Ci powiedzieć na czym polega sama idea. Jeżeli to coś to ma być pilot to wystarczy, że od czasu do czasu sprawdzi stan przycisków i wyśle gdzieś jakiś rozkaz. Oznacza to, że w pozostałym czasie urządzenie jest bezrobotne i może iść spać. W większości nowoczesnych procków jest...
Urządzenie (stateczek czy coś) jest sterowane bezprzewodowo więc procek dostaje jakieś impulsy sterujące. Nasz watchdog mógłby działać wg następującej zasady: w drodze odbiornik kontroler wstawić najprostrzy przerzutnik np typu rs, który ustawi się po pierwszym leprzym impulsie z paczki impulsów informacyjnych. Przerzutnik będzie zerowany programowo...
hej! Wiem, że jest sporo postów,a każdy z krótkim opisem watchdoga, ale nie znalazłem takie na temat 8051, w którym jest opisane wyłączenie watchdoga. Tak wogóle to nie wiem czy standardowo watchdog w at89s52 jest włączony czy wyłączony. Jeżeli jest włączony to prosze o pomoc w zakresie jego wyłączenia. A problem ten wyniknął dlatego, że mam program,...
Nie warto by pomyśleć nad poprawnym zaprogramowaniu samych PIc'ów, tak żeby się nie "zapychały", a może dodać jakiegoś watchdoga do programu?
Taka sytuacja jest możliwa!! Świadczy to tylko o tym że program jest źle napisany Skoki napięcia świadczą o źle napisanym programie ? Można jaśniej ? A w innych sytuacjach? Jakieś skoki zasilania? Inne nieoczekiwane sytuacje? Na skoki napięcia nowsze AVR mają Brown-Out Protection (ustawiany fusebitami) - układ resetujący w takim przypadku. Jest od...
Jeżeli chcesz go obsługiwać w przerwaniu to lepiej nie włączaj go wcale. Podstawowa idea stosowania watch-doga polega natym aby wyrwać procka gdy ten z nieznanych przyczyn "pójdzie w maliny" i przestaje wykonywac prawidłowy(resetujacy watch-doga co jakiś czas) program. Jezeli umieścisz obsługę w przerwaniu to watch-dog wykryje tylko sytuację w której...
Bigfoot: tak jak napisał _Matik_ - watchdog resetuje transmicje w 'połowie'.. bezpośrednio po restarcie procka ten zaś zaczyna wysyłać dane.. w wysyłanych danych niema odstępu większego niż 11 bitów ciszy i komputer niemoże odnaleźć który bit jest bitem startu (to powoduje pojawianie sie różnych znaczków). jeśli dodasz 1ms na początku kodu, to po resecie...
Mam taki problem z PIC16F876A: chce wyslac odpowiednia informacje na lacze szeregowe gdy wystapi reset WDT. Prosty ponizszy kod coprawda powoduje, ze uklad sie resetuje (co ok 2 sekundy wysylane jest " start OK ") ale nie chce wyslac informacji o resecie watchdoga. Wg pdfa (ktorego prawdopodobnie zle rozumiem) bit TO jest zerem po restarcie WDT. Ale...
Witam, z wlasnego doswiadczenia niestety musze Cie troche zalamac... Ta usterka pojawia sie w tych fonach z reguly po upadku... Na 5 sztuk, ktore mialem z tymi usterkami wszystkie 5 mialo uszkodzone mechanicznie plyty glowne... Brakuje jakiegos sygnalu i watchdog resetuje proca... Mam nadzieje, ze w Twoim przypadku cosik sie da jeszcze zrobic z fonem......
W czasie resetu stan portów jest ustawiany jako WE, praktycznie w stanie wysokiej impedancji, więc nie powinny obciążać pinu RST, który ma wbudowany rezystor pull-up, a często maja dołączony układ zewnętrzny do resetu, który i tak wymusi odpowiedni stan na końcówce RESET (nie znamy schematu). Jeżeli nie trzeba kontrolować, czy to jest reset faktyczny,...
Jakie zakłócenia na AVR ? :D watchdog i po problemie, pamięć SRAM się nie przeprogramowuje... Oczywiście nie należy elektronice w odpowiedzialnych automatach ufać i należy stosować zabezpieczenia, zarówno przed zakłóceniami, jak i w przypadku padu mikrokontrolera. Oddzielna kwestia, ze osobiście nie ryzykowałbym stosowaniem Bascoma do bardziej skomplikowanej...
Teraz wszystko jasne oczywiście łączysz wszystkie karty szeregowo. Zamieszanie wynikło z niedopowiedzenia, ponieważ reset działa poprzez zwarcie dwóch pinów to oczywiste było że trzeba łączyć równolegle. Nikt z nas nie przewidział że masz na kartach DVR wejście i wyjście resetu. Pozdrawiam.
Nie działa ci pierwszy sposób ponieważ deaktywujesz watchdog po watchdogu:) tzn nigdy nie dojdzie to tej linijki kodu ponieważ zawsze wcześniej się zresetuje. Daj wdt_disable() na początku programu (a napewno przed włączeniem watchdoga). Ja tak zrobiłem i działa bez problemu. A swoją drogą używałem resetu ponieważ mam dziwny proble, może tu mi ktoś...
Witam! Przeszukalem forum mimo ze temat byl poruszany nie przedstawiono rozwiazania. Poszukuje schematu ukladu ktory odbieral by impuls co 5-10min z portu COM np i jezeli by nie odebral nastepowalby reset -np poprzez przekaznik- komputera. Czas potrzebny na wstanie systemu bylby wlasnie zawarty w tych 5-10min i nie potrzeba by bylo blokowac watchdoga...
...Dodam jescze że sprawdziłem układ resetu (rezystor podciągający) i zasilanie. Czy masz sprzętowo(fusebits) włączonego watchdoga :?: Takie coś ... clr acc out WDTCR,acc ... to za mało , żeby go wyłączyć :( Polecam przykład z dokumentacji , jak wyłączyć watchdoga. Piotrek
Witam Wszystkich!!! Potrzebuję dobrego układu który robiłby jako zewnętrzny watchdog, a mianowicie mikroprocesor na jedna z nóżek podawałby impuls co 5 milisekund który zresetuje pożądany układzik, jeśli podany impuls nie wystąpi w przeciągu tego czasu to zbudowany watchdog poda krótki impuls na reset procka. Fajnie i ciekawie to może działać,ale na...
markosik20 :::: No dobrze a czy do tego układu TL7705 po podłączeniu RESIN do lini portu i RESET do RESET (uP) bedzie działać? Czy nie potrzebne są do tego inne elementy? Bo chyba w układzie CD4060 niezbędne są rezystory i kondesatory... do "odliczania czasu". Wspomniałeś o watchdogu w 89S52 wew. W jaki sposób uruchamia się go. czy mógłbys mnie poinstruować...
Witam, prośba o radę Czy w jakiś sposób obsługa watchdog'a w ATmega8 różni się od obsługi w procesorach np. ATmega8515 lub ATmega128 ? Używam WinAVR i dla dwóch ostatnich działał ona dokładnie tak jak powinna, natomiast w ATmega8, jakby nie następuje odświeżenie watchdog'a ale konfigurowanie działa, bo jeśli ustawię okres 500ms to reset nastąpi po 500ms...
Witam Miałem podobny problem i rozwiązałem go właśnie watchdog-iem, poczytaj ten temat: Skok do adresu zerowego, nie jest najlepszym rozwiązaniem, ponieważ jak ktoś wcześniej wspomniał nie ustawia to rejestrów na wartości początkowe. Nie chodzi tu tylko o stany portów ale wewnętrzne rejestry (przerwania, flagi przerwań, liczniki itp.) Jednym słowem...
zauważyłem że gdy umieszczę zerowanie watchdoga w głównej funkcji main() "asm("WDR");" to zerowanie przebiega poprawnie i program działa. Problem występuje gdy to zerowanie umieszcze w innej funkcji tzn. w funkcji której używam w main() ale treść tej funkcji jest umieszczona poza main()..wtedy zerowanie nie działa i program jest resetowany.. Kompilator...
Sory. Zamykam temat, zawieruszyłem w jednym z przerwań polecenie resetujące watchdoga, to będzie przyczyna. Dw crazy-phisic, poznaję to po tym co procek robi w układzie po starcie, co chwalenia się to chyba nie ma czym same zera i jedynki w rejestrz, chyba z osiem?.....