<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl-pl">
<link rel="self" type="application/atom+xml" href="https://forum.atnel.pl/feed.php?f=58&amp;t=14694&amp;mode" />

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2016-03-03T23:03:05+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=58&amp;t=14694&amp;mode</id>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2016-03-03T23:03:05+01:00</updated>
<published>2016-03-03T23:03:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14694&amp;p=155394#p155394</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14694&amp;p=155394#p155394"/>
<title type="html"><![CDATA[Re: Watchdog- to NIE jest proste!]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14694&amp;p=155394#p155394"><![CDATA[
<div class="quotetitle">MrNew napisał(a):</div><div class="quotecontent"><br />A co to za warning?<br /></div><br />To nie jest żaden warning, tylko ostrzeżenie Eclipsa ... tyle razy mówiłem i powtarzałem - sprawdzaj okno CONSOLE i tam obserwuj czy masz warningi albo errory - to się liczy<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 3 mar 2016, o 23:03</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[rskup]]></name></author>
<updated>2016-03-03T22:13:53+01:00</updated>
<published>2016-03-03T22:13:53+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14694&amp;p=155388#p155388</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14694&amp;p=155388#p155388"/>
<title type="html"><![CDATA[Re: Watchdog- to NIE jest proste!]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14694&amp;p=155388#p155388"><![CDATA[
Bo masz w kodzie funkcję static, której nie wywołujesz. A logika w Eclicpse nie ma zawartego warunku, że taka funkcja to jest tak samo systemowa jak main() i jest wykorzystywane przez linker a nie przez Twój kod.<br />Kompilator już nie powinien Ci tego wyrzucać.<br /><br />-- <br />Pozdrawiam,<br />Robert<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3427">rskup</a> — 3 mar 2016, o 22:13</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[rskup]]></name></author>
<updated>2016-03-03T21:10:50+01:00</updated>
<published>2016-03-03T21:10:50+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14694&amp;p=155380#p155380</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14694&amp;p=155380#p155380"/>
<title type="html"><![CDATA[Re: Watchdog- to NIE jest proste!]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14694&amp;p=155380#p155380"><![CDATA[
O sekcjach, ich znaczeniu oraz sposobie użycia masz napisane w AVR Libc Reference Manual:<br /><!-- m --><a class="postlink" href="http://www.atmel.com/webdoc/AVRLibcReferenceManual/mem_sections_1sec_dot_init.html" >http://www.atmel.com/webdoc/AVRLibcRefe ... _init.html</a><!-- m --><br /><!-- m --><a class="postlink" href="http://www.atmel.com/webdoc/AVRLibcReferenceManual/mem_sections_1c_sections.html" >http://www.atmel.com/webdoc/AVRLibcRefe ... tions.html</a><!-- m --><br /><br />-- <br />Pozdrawiam,<br />Robert<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3427">rskup</a> — 3 mar 2016, o 21:10</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Marhef]]></name></author>
<updated>2016-03-03T20:38:21+01:00</updated>
<published>2016-03-03T20:38:21+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14694&amp;p=155372#p155372</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14694&amp;p=155372#p155372"/>
<title type="html"><![CDATA[Re: Watchdog- to NIE jest proste!]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14694&amp;p=155372#p155372"><![CDATA[
przecież w artykule o mkbootloader<div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br /><a href="http://atnel.pl/mkbootloader.html"  class="postlink">http://atnel.pl/mkbootloader.html</a><br /></div>jest napisane, że należy to wpisać przed main(). Wystarczyło przeczytać. Pozwolę sobie zacytować fragment:<div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />Będzie to zatem sekcja &quot;init3&quot;. Poniżej prezentuję kod tej sekcji jaki możemy albo nawet powinniśmy umieszczać w kodzie własnego programu (można go umieścić jeszcze przed funkcją main), aby wyłączyć Watchdoga.<br /></div><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=12752">Marhef</a> — 3 mar 2016, o 20:38</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2016-03-03T20:36:41+01:00</updated>
<published>2016-03-03T20:36:41+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14694&amp;p=155371#p155371</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14694&amp;p=155371#p155371"/>
<title type="html"><![CDATA[Re: Watchdog- to NIE jest proste!]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14694&amp;p=155371#p155371"><![CDATA[
eeeeh ..... no pomyśl sobie po co bym dawał ten kod:<br /><br />[syntax=c]static void __init3( void ) __attribute__ (( section( &quot;.init3&quot; ), naked, used ));<br />static void __init3( void )<br />{<br />    /* wyłączenie watchdoga (w tych mikrokontrolerach, w których watchdog<br />     * ma możliwość generowania przerwania pozostaje on też aktywny po<br />     * resecie) */<br /> <br />    MCUSR = 0;<br />    WDTCSR = (1&lt;&lt;WDCE) | (1&lt;&lt;WDE);<br />    WDTCSR = 0;<br />}[/syntax]<br /><br />wstawiasz go przed main - czy ty żartujesz? czy nie widzisz że to jest właśnie ta sekcja? ... sorry ale już nie wiem jak inaczej wyjaśnić. Więc wstaw to do swojego kodu - zamiast wydłubywać z niej flaki i wciskać je do main.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 3 mar 2016, o 20:36</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2016-03-02T20:32:19+01:00</updated>
<published>2016-03-02T20:32:19+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14694&amp;p=155291#p155291</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14694&amp;p=155291#p155291"/>
<title type="html"><![CDATA[Re: Watchdog- to NIE jest proste!]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14694&amp;p=155291#p155291"><![CDATA[
<div class="quotetitle">rskup napisał(a):</div><div class="quotecontent"><br />PS. Nie wiedziałem Mirku, ze interesujesz się takimi tematami (chodzi o tego polecanego pdf-a)<br /></div><br />hmm nie nie to nie zaraz tam zainteresowania - ot trafiłem na zbyt ciekawe dla mnie określenia i musiałem przynajmniej zobaczyć &quot;co to takiego&quot; <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 2 mar 2016, o 20:32</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[rskup]]></name></author>
<updated>2016-03-02T19:17:13+01:00</updated>
<published>2016-03-02T19:17:13+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14694&amp;p=155275#p155275</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14694&amp;p=155275#p155275"/>
<title type="html"><![CDATA[Re: Watchdog- to NIE jest proste!]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14694&amp;p=155275#p155275"><![CDATA[
Przeczytałem Waszą dyskusję o &quot;watchdogu i nie tylko&quot; i nie rozumiem Twojego problemu.<br />Mirka opis związany z umieszczaniem wywołania wyłączania watchdoga związany jest z tym, że watchdog liczy sobie po swojemu i nie synchronizuje się z innymi działaniami procesora. Jeżeli masz ustawiony przy starcie procesowa włączony watchdog to zanim program wejdzie do funkcji main() to musi przejść przez kupę kodu inicjalizacyjnego, który dodaje kompilator a użytkownik piszący w  C normalnie go nie widzi (chyba, że zajrzy do wygenerowanego kodu - plik *.lss). I teraz pojawia się problem, bo timer watchdoga może być krótszy niż czas jaki zajmuje dojście do kodu w main(). Dlatego bootloader wyłącza watchdoga na samym początku, jeszcze w tych &quot;ukrytych&quot; sekcjach .init. Gdyby tego nie zrobił i procesor łapał się na reset watchdoga, to procesor wylądował by w stanie permanentnego &quot;reseto-inicjalizacji&quot; (zanim skończy się inicjalizacja następuje nowy reset). U ciebie dochodzi do wykonywania operacji z twojego kodu przez procesor (wyświetlanie na wyświetlaczu) więc nie masz problemu za późnym wyłączaniem / zmianą parametrów watchdoga.<br /><br />Z drugiej strony Twoje podejście do programu jest w najgorszym możliwym stylu -jak coś nie działa to trzeba dodać dodatkowe resetowanie a nie szukać błędu i przyczyn problemu (jak oprogramowanie Microsoftu - reset dobry na wszystko). Takie podejście kiedyś się zemści, bo będziesz chciał użyć czegoś co napisałeś i tak Ci działało (z resetami), ale w nowym projekcie już nie będzie tak łatwo i bezboleśnie dawało się resetować. Przez to stracisz kupę czasu na analizowaniu starego kodu lub będziesz musiał wyrzucić cały stary kod i pisać wszystko od początku.<br /><br />Zrób tak jak Mirek Ci pisał - ogranicz funkcjonalności i znajdź przyczynę problemów zawieszania. Watchdoga zostaw na problemy nieprzewidywalne o jakich jeszcze nie wiesz, że się wydarzą.<br /><br />-- <br />Pozdrawiam,<br />Robert<br /><br />PS. Nie wiedziałem Mirku, ze interesujesz się takimi tematami (chodzi o tego polecanego pdf-a) <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3427">rskup</a> — 2 mar 2016, o 19:17</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2016-03-02T15:39:18+01:00</updated>
<published>2016-03-02T15:39:18+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14694&amp;p=155263#p155263</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14694&amp;p=155263#p155263"/>
<title type="html"><![CDATA[Re: Watchdog- to NIE jest proste!]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14694&amp;p=155263#p155263"><![CDATA[
<div class="quotetitle">MrNew napisał(a):</div><div class="quotecontent"><br />Na razie zrobiłem tak:<br /></div><br /><br />No widzisz i weź tu z tobą rozmawiaj <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> ..... pokazuję jak to zrobić, piszę już od kilku postów uzbrajając się w mega cierpliwość - a ty na końcu robisz salto mortale i wyczyniasz jakieś dziwne rzeczy ... sorki ale bez sensu<br /><br />Powiedz mi jaki jest cel - że zamiast zrobić to w takiej postaci jak pokazałem czyli w sekcji INIT to strzeliłeś to do main ?<br />Gwarantuję ci, że kiedyś zdziwisz się, że nie zadziała ci to w main i później znowu będziesz zakładał wątek i pisał - że nie działa ci to co polecał Mirek ... Gdy tymczasem zrobiłeś to całkowicie inaczej<br /><br />Na wszelki wypadek przypomnę ci , że przed startem funkcji main, kompilator C musi a to zainicjalizować stos, a to wyzerować zmienne globalne, a to ustawić wartości zmiennych jeśli je inicjalizujemy jakimiś wartościami w tym stałe dosłowne itp itd. Wykonuje te zadania w tzw sekcjach inicjalizacyjnych, gdzie my możemy niektóre z nich sami oprogramować a nawet jak się uprzemy - wszystkie możemy po swojemu zrobić .... Chodzi o to, że kod wyłączający watchdoga powinien odbyć się jak najszybciej - jeszcze przed main ... i po to przygotowałem kod takiej sekcji ... eeeeeh<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 2 mar 2016, o 15:39</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2016-03-02T14:53:02+01:00</updated>
<published>2016-03-02T14:53:02+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14694&amp;p=155257#p155257</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14694&amp;p=155257#p155257"/>
<title type="html"><![CDATA[Re: Watchdog- to NIE jest proste!]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14694&amp;p=155257#p155257"><![CDATA[
eeeeh panie kolego no przecież ten kod nie dotyczy bootloadera tylko właśnie watchdoga<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 2 mar 2016, o 14:53</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2016-03-02T14:26:12+01:00</updated>
<published>2016-03-02T14:26:12+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14694&amp;p=155251#p155251</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14694&amp;p=155251#p155251"/>
<title type="html"><![CDATA[Re: Watchdog- to NIE jest proste!]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14694&amp;p=155251#p155251"><![CDATA[
<div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />Pytam się, dlatego, jak i gdzie w programie to podejście umieścić, jeśli nie w main, to gdzie?<br /></div><br />a zobacz właśnie tutaj jak to się robi:<br /><br /><!-- m --><a class="postlink" href="http://atnel.pl/mkbootloader.html" >http://atnel.pl/mkbootloader.html</a><!-- m --><br /><br />i gdzie się umieszcza tę sekcję ....<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 2 mar 2016, o 14:26</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2016-03-02T13:48:56+01:00</updated>
<published>2016-03-02T13:48:56+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14694&amp;p=155245#p155245</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14694&amp;p=155245#p155245"/>
<title type="html"><![CDATA[Re: Watchdog- to NIE jest proste!]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14694&amp;p=155245#p155245"><![CDATA[
No ok rozumiem - tylko zobacz, że ty jednocześnie poruszasz z piętnaście różnych problemów od bootloadera począwszy, poprzez watchdog, migającą sobie diodę LED wg własnego uznania poprzez źle działający kod na m328 aby na miganiu OLED'a zakończyć a to wszystko w jednym wątku ... dlatego się nie rozumiemy - i ja jak na razie nie umiem ci pomóc...<br /><br />Dlatego pisałem wyżej - zostaw na razie watchdoga ... i spróbuj może się skoncentrować na rozwiązaniu problemu z tą diodą co ma migać w przerwaniu co 1 sekundę a miga inaczej - przynajmniej ja od tego bym zaczął i dlatego ci to podpowiadam. Dziel problemy na mniejsze kawałki a nie wysypujesz wszystko razem z worka i nie wiadomo od czego zacząć. W ten sposób trudno rozwiązywać problemy w kodzie.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 2 mar 2016, o 13:48</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2016-03-02T13:05:10+01:00</updated>
<published>2016-03-02T13:05:10+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14694&amp;p=155238#p155238</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14694&amp;p=155238#p155238"/>
<title type="html"><![CDATA[Re: Watchdog- to NIE jest proste!]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14694&amp;p=155238#p155238"><![CDATA[
<div class="quotetitle">MrNew napisał(a):</div><div class="quotecontent"><br />Podejrzewam, że problem jest z wdt.<br />Pisałem, że go wyłączyłem.<br />Jednak Nie, bo jest w jednym miejscu, mam to tu:<br /></div><br /><br />Ja zaś podejrzewam, że kompletnie nadal nie rozumiesz co to jest Watchdog, na podstawie tego co właśnie piszesz ...<br /><br />Więc dwa słowa wyjaśnienia - Watchdog to taki timer sprzętowy w mikrokontrolerze, którego można aktywować tylko po to aby on dokonywał prawidłowego resetu procka albo w jakiejś krytycznej i kompletnie nieprzewidzianej sytuacji, która może wystąpić raz na jakiś długi i nieprzewidywalny czas pracy urządzenia. Albo można go np wykorzystać celowo do resetu bo np chcemy aktywować bootloader ....<br /><br />Tymczasem ty piszesz takie zdania:<br /><div class="quotetitle">MrNew napisał(a):</div><div class="quotecontent"><br />Dioda LED miga, ale nie co 1sek, ale jak się jej chce.<br /></div><br />Przez co sam sobie szkodzisz i sam stwarzasz sobie problemy. Bo dioda nie miga sobie jak jej się chce to nie jest żywy organizm, który żyje własnym życiem .... to tylko procek i program ... i elektronika zewnętrzna oczywiście ... <br /><br />A widać po tym co opisujesz - że masz ileś tam nakładających się problemów, których w ogóle nie rozwiązujesz i nie poszukujesz ich przyczyn tylko chcesz hmmm załatać to Watchdogiem ? To kompletnie bez sensu ...<br /><br />Poza tym piszesz że &quot;wyłączyłem watchdoga&quot; ale zostało mi to: .... i pokazujesz na fragment do fragmentu kodu, który ma zresetować watchdogiem procka gdy nadleci polecenie z Bootloadera .... co to ma wspólnego z twoim problemem ? <br /><br />----------------------------------------------------------------------------------<br /><br />Proponuję ci zrób tak:<br /><br />1. zostaw ty ten watchdog w spokoju, na razie go w ogóle nie używaj<br />2. zostaw OLED'a bo to dla ciebie kolejna niewiadoma w równaniu<br />3. zajmij się podziałem kodu na mniejsze części i dojdź do tego dlaczego ta dioda ci &quot;miga jak chce&quot; bo już to świadczy o tym, że albo tragicznie gdzieś zmasakrowałeś program albo masz coś tragicznie namieszane w elektronice<br /><br />A nie opowiadaj jako argumentu, że na m32 tobie to działało bo skoro się przesiadłeś na inny procek to mogłeś narobić kupę błędów chociażby w inicjalizacji timerów itp ... gdzie zmieniają się drastycznie zarówno nazwy rejestrów jak i nazwy bitów<br /><br />Zatem do dzieła - zacznij porządkować po kolei i zacznij od tej diody LED<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 2 mar 2016, o 13:05</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2016-03-01T23:28:56+01:00</updated>
<published>2016-03-01T23:28:56+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14694&amp;p=155194#p155194</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14694&amp;p=155194#p155194"/>
<title type="html"><![CDATA[Re: Watchdog- to NIE jest proste!]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14694&amp;p=155194#p155194"><![CDATA[
<div class="quotetitle">MrNew napisał(a):</div><div class="quotecontent"><br />Mirek, sorki, ale się nie zrozumieliśmy.<br /></div><br />Dlatego to wszystko napisałem wyżej ... <br /><br />Fajnie że za drugim razem napisałeś to już dużo jaśniej ...<br /><br />Nie mniej jednak uważam, że próba eliminacji migania wyświetlacza OLED, za pomocą Watchdoga to mocno nietrafiony pomysł ...<br /><br />Za to teraz pojawiło się przynajmniej jedno konkretne pytanie - na które jak widzę kolega matekogon wyżej już odpowiedział i słusznie podpowiedział. Ja się z tym zgadzam.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 1 mar 2016, o 23:28</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[matekogon]]></name></author>
<updated>2016-03-01T21:51:48+01:00</updated>
<published>2016-03-01T21:51:48+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14694&amp;p=155189#p155189</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14694&amp;p=155189#p155189"/>
<title type="html"><![CDATA[Re: Watchdog- to NIE jest proste!]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14694&amp;p=155189#p155189"><![CDATA[
Przyznam że również zwiesiłem sie jak twój procesor Kolego ,po przeczytaniu posta i potrzebuje watchdoga <br /><br />A wracając do tematu Kolego watchdoga wykorzystuje się przeważnie awaryjnie taki bezpiecznik. Po to żeby procesor zresetować w sytuacji ekstremalnej (zawieszony) . A nie do naprawiania problemu<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1380">matekogon</a> — 1 mar 2016, o 21:51</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2016-03-01T20:51:02+01:00</updated>
<published>2016-03-01T20:51:02+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14694&amp;p=155180#p155180</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14694&amp;p=155180#p155180"/>
<title type="html"><![CDATA[Re: Watchdog- to NIE jest proste!]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14694&amp;p=155180#p155180"><![CDATA[
Ja ci wyjaśnię - tylko się nie obraź za porównanie bo nie chodzi mi o obrażanie ale żebyś dobrze zrozumiał co ty próbujesz robić.<br /><br />Zaczynasz bowiem pisać o watchdogu, piszesz że nic z tego co na blogu nie rozumiesz, po cym nagle zwrot akcji jak w filmie sensacyjnym i okazuje się, że ty masz problem z wyświetlaczem OLED, który wyświetla coś z RTC .. i wyświetlacz miga sobie, pomimo że czas pokazuje dobrze ale coś tam się dzieje na połowie ekranu .... <br /><br />sorki ale to jakaś MASAKRA a nie pytanie na forum czy przedstawienie problemu. <br /><br />To tak jakby nagle pojawił ci się krwawy ślad na przedramieniu a ty byś pobiegł do stacji meteorologicznej gdzie wykonują <span style="color: #0080FF">&quot;pomiary spływu powierzchniowego na fliszowanych stokach górskich&quot;</span> po to aby ci natychmiast udzielili pierwszej pomocy. Wprawdzie pewnie nie wiesz co to za pomiary - ale sądzisz, że to może pomóc na ten krwawy ślad. A nie masz nawet zamiaru wyjaśnić skąd on się wziął, jak się pojawił, od czego itp ? po co to wyjaśniać ... będzie większa heca. <br /><br />Tak samo widzę, ty próbujesz z tym swoim miganiem OLED'a ... no identycznie wręcz ... coś ci tam miga to co? pierwszy pomysł - przywalić mu watchdogiem - pomimo to że kompletnie nie wiesz do czego jest ten watchdog (tzn sam piszesz że nic nie rozumiesz) ... No to po co chcesz użyć watchdoga ? Nie sądzisz przypadkiem, że warto może zacząć po kolei i najpierw np naprawić sobie wyświetlanie na OLED a później ew poczytać sobie co to jest watchdog? do czego służy ? ... albo jeśli ci się śpieszy to zostawić na chwilę OLED'a i zacząć od tego żeby się nauczyć co to jest watchdog. <br /><br />No ja myślałem widząc tytuł wątku - że to będzie właśnie może pytanie o watchdoga - że czegoś nie rozumiesz - chociaż dalsza część tytułu już mnie zaintrygowała &quot;- to NIE jest proste!&quot; ..... już przez skórę czułem że będzie masakra - no i proszę - zaglądam a tu na prawdę masakra ....<br /><br />------------------------------------------------------------------<br /><br />uprzedzam - ABSOLUTNIE nie krytykuję ciebie, że nie wiesz co to jest wachdog, ja sam kiedyś nie wiedziałem - i co z tego ? Zawsze można poczytać albo w dzisiejszych czasach zapytać nawet na forum (ja kiedyś nie miałem internetu i musiałem rezać wiedzę na temat watchdoga skąd tylko siędało) <br /><br /><br />No dobra - zapytać na forum, ale na Boga! .... no bez przesady - poproszę na tym forum przynajmniej próbować uczyć się zadawać poprawnie pytań - a nie tworzyć KALAMBURY z kosmosu. Tym bardziej, że Warchdog - to JEST PROSTE! ... tylko trzeba JEDEN RAZ zaskoczyć do czego jest ten mechanizm i jak się go mniej więcej używa. <br /><br />Nie zaś tak jak ty - nie wiedząc co to jest - próbujesz brać to w ręce i walić na oślep bez przemyślenia - bo ci OLED miga to walnąć mu watchdogiem - a nawet nie potrafisz się skupić i dokładnie ani zadać pytania typu:<br /><br /><div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />&quot;koledzy - nie rozumiem nawet po przeczytaniu na blogu mirka co to jest watchdog - możecie mi przybliżyć swoimi słowami zasadę na jakiej on działa ?&quot;<br /></div><br /><br />Co problem jest w ten sposób zadać pytanie ?<br /><br />Jeśli zaś chodzi o OLED .... to jak można mieszać 100 różnych tematów naraz - jak można zadać pytanie typu:<br /><br /><div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />&quot;Koledzy miga mi OLED gdy wyświetlam godzinę z RTC - i nie pomaga na to watchdog?&quot;<br /></div><br /><br />do tego na końcu dodajesz:<br /><br /><div class="quotetitle">MrNew napisał(a):</div><div class="quotecontent"><br />Zegar stoi i Reset procka nie działa.<br /><br />Rozumiem, że coś źle zrobiłem, ale po prostu nie rozumiem, co autor miał na myśli, gdzie właściwie mam umieścić to wyłączenie watchdoga wdt_disable().<br /></div><br /><br />Wiesz to już jest przesada .... <br /><br />Czy ja na blogu pisząc o Watchdogu pisałem coś na ten temat że należy go używać gdy OLED miga do jasnej ciasnej ? bo piszesz to tak gładko - że jakby ktoś przeczytał to mógłby tak pomyśleć wprost. <br /><br />a na końcu już kompletna załamka:<br /><br /><div class="quotetitle">MrNew napisał(a):</div><div class="quotecontent"><br />P.S. To oczywiście nie tłumaczy, dlaczego co jakiś czas mi wszystko miga?<br /></div><br /><br />Mógłbym w tym miejscu zadać pytanie jak moja nauczycielka j.polskiego kiedyś dawno temu gdy jeszcze chodziłem do szkoły średniej:<br /><br />&quot;Co poeta miał na myśli - pisząc to zdanie w swoim poemacie?&quot;<br /><br />-----------------------------------------------------------------------------------<br /><br />Kończąc już - ja rozumiem, jak to bywa gdy człowiek siedzi nad jakimś problemem i wciąż nie może znaleźć rozwiązania, wciąż coś nie wychodzi - zaczynają się nerwy, stres itp .... No ale ... forum nie jest po to żeby wyładowywać tu swoje stresy poprzez wpisanie iluś tam zdań z których KOMPLETNIE nic nie wynika a nawet nie wiadomo jakie jest pytanie! (tu aż użyję wykrzyknika) ... bo znak zapytania w twoim całym poście pojawia się na samym końcu  ..... w tym cytacie który wyżej podałem - no i niech ktoś mi powie - ktoś inny niż autor - o co tu chodzi ....<br /><br />Jeśli ktoś to zrozumie - to ok - odwołuję wszystko to co napisałem wyżej ... i uznajmy, że nie było tego mojego postu i że ja jestem niedouczony - nie potrafię zrozumieć prostych i oczywistych pytań.<br /><br />-------------------------------------------------------------------------------------------<br /><br />Piszę zaś to wszystko tylko i wyłącznie po to aby zwrócić uwagę - że jeśli już zadajemy pytanie na forum - to na spokojnie, i tak żeby osoby czytające mogły to zrozumieć - a nie wpisujemy potok słów z których KOMPLETNIE nic nie wynika i nie chce się nawet porządnie opisać problemu. Poza tym jak masz problem z Watchdogiem - to załóż wątek oddzielny i zapytaj o Watchdoga - masz problem z OLED'em to załóż wątek, opisz dokładnie problem - pokaż swoje jakieś fragmenty kodu które sprawiają ci kłopot itp itd - zamiast potoku nieskoordynowanych słów.<br /><br /><br /><br />-------------------------------------------------------------------------<br />Na zakończenie, żebyś nie myślał, że ja jestem taki mądry i wiem na czym polegają &quot;metody badań spływu na fliszowanych stokach górskich&quot;, to podaję źródło, które sam przed chwilą znalazłem w internecie - wcześniej nigdy tego określenia na uszy nie słyszałem.<br /><br />źródła: <!-- m --><a class="postlink" href="http://rcin.org.pl/Content/27600/WA51_39891_r1973-z2_Dokumentacja-Geogr.pdf" >http://rcin.org.pl/Content/27600/WA51_3 ... -Geogr.pdf</a><!-- m --><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 1 mar 2016, o 20:51</p><hr />
]]></content>
</entry>
</feed>