<?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=4&amp;t=12557&amp;mode" />

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2015-08-13T08:11:09+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=12557&amp;mode</id>
<entry>
<author><name><![CDATA[APAP75]]></name></author>
<updated>2015-08-13T08:11:09+01:00</updated>
<published>2015-08-13T08:11:09+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12557&amp;p=137172#p137172</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12557&amp;p=137172#p137172"/>
<title type="html"><![CDATA[Re: Problem z programowym restartem attiny13a]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12557&amp;p=137172#p137172"><![CDATA[
Dzięki - działa. <br />To co się ma przed nosem czasem najtrudniej zauważyć  <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br />Pozostał tylko warning: <br /><br />[syntax=c]DescriptionResourcePathLocationType<br />Unused static function '__init3'main.c/reset_attiny13aline 20Code Analysis Problem[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6195">APAP75</a> — 13 sie 2015, o 08:11</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Anonymous]]></name></author>
<updated>2015-08-12T23:49:58+01:00</updated>
<published>2015-08-12T23:49:58+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12557&amp;p=137163#p137163</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12557&amp;p=137163#p137163"/>
<title type="html"><![CDATA[Re: Problem z programowym restartem attiny13a]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12557&amp;p=137163#p137163"><![CDATA[
Zapomniałeś o spacji. Powinno być:[syntax=c]static void...[/syntax]zamiast:[syntax=c]staticvoid[/syntax]<p>Statystyki: Napisane przez Gość — 12 sie 2015, o 23:49</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[APAP75]]></name></author>
<updated>2015-08-12T23:32:36+01:00</updated>
<published>2015-08-12T23:32:36+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12557&amp;p=137162#p137162</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12557&amp;p=137162#p137162"/>
<title type="html"><![CDATA[Re: Problem z programowym restartem attiny13a]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12557&amp;p=137162#p137162"><![CDATA[
Dzięki za podpowiedź. Już wiem, dlaczego tak się działo, wiem jak to wyłaczyć, jednak nie chce mi zadziałać procedura ze strony Mirka:<br /><br />[syntax=c]staticvoid __init3( void ) __attribute__ (( section( &quot;.init3&quot; ), naked, used ));<br />staticvoid __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 />   WDTCR = (1&lt;&lt;WDCE) | (1&lt;&lt;WDE);<br />   WDTCR = 0;<br />}[/syntax]<br /><br />W czasie kompilacji wyskakuje błąd:<br /><br />[syntax=c]../main.c:13:1: error: unknown type name 'staticvoid'<br />../main.c:14:1: error: unknown type name 'staticvoid'<br />../main.c: In function '__init3':<br />../main.c:23:1: warning: control reaches end of non-void function &#91;-Wreturn-type&#93;[/syntax]<br /><br />Co znowu robię nie tak? Może o jakiejś bibliotece zapomniałem? Jeśli tak, to o jakiej?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6195">APAP75</a> — 12 sie 2015, o 23:32</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[APAP75]]></name></author>
<updated>2015-08-06T20:50:54+01:00</updated>
<published>2015-08-06T20:50:54+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12557&amp;p=136625#p136625</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12557&amp;p=136625#p136625"/>
<title type="html"><![CDATA[Re: Problem z programowym restartem attiny13a]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12557&amp;p=136625#p136625"><![CDATA[
Jak znajdę czas, to to zorbę. Aktualnie dbam o nasze przyszłe emerytury - wychowuję dwójkę dzieci i teraz właśnie (nareszcie) przyszedł czas, na bajkę i nyny  <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=6195">APAP75</a> — 6 sie 2015, o 20:50</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Nondzu]]></name></author>
<updated>2015-08-06T20:47:14+01:00</updated>
<published>2015-08-06T20:47:14+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12557&amp;p=136624#p136624</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12557&amp;p=136624#p136624"/>
<title type="html"><![CDATA[Re: Problem z programowym restartem attiny13a]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12557&amp;p=136624#p136624"><![CDATA[
coś mi się wydaje, że nie przeczytałeś dokładnie poradnika od Mirka który Ci podesłałem. wdt_reset resetuja aktualną wartość licznika, czyli timer w tym przypadku od nowa będzie zliczał 250ms. wdt_disable wyłącza timer watchdoga co w twoim przypadku jest pożądane. Jeśli nie rozumiesz co tutaj piszę, to proszę byś przeczytał ten artykuł Mirka od dechy do dechy i wtedy wszystko stanie się jasne <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" />  Pozdrawiam<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1672">Nondzu</a> — 6 sie 2015, o 20:47</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[APAP75]]></name></author>
<updated>2015-08-06T20:19:21+01:00</updated>
<published>2015-08-06T20:19:21+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12557&amp;p=136620#p136620</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12557&amp;p=136620#p136620"/>
<title type="html"><![CDATA[Re: Problem z programowym restartem attiny13a]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12557&amp;p=136620#p136620"><![CDATA[
Witam<br />Doszedłem do tego metodą prób i błędów.<br />Otóż myślałem, że reset to reset - czyli powrót do ustawień &quot;fabrycznych&quot;, a to nie tak do końca. Oto co pomogło:<br />[syntax=c]MCUSR &amp;= ~(1&lt;&lt;WDRF);<br />//wdt_reset();<br />wdt_disable();[/syntax]<br /><br />Podejrzewałem, że watchdog nadal działa, ale o dziwo nie pomagało jego resetowanie ( dlatego jest &quot;//&quot;). Pomogła PARA w.w. komend. Muszą wystąpić obie.<br />W wolnej chwili poczytam kartę katalogową, aby zrozumieć dlaczego.<br /><br />dzięki za pomoc i pozdrawiam<br /><br />Andrzej<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6195">APAP75</a> — 6 sie 2015, o 20:19</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Nondzu]]></name></author>
<updated>2015-08-06T18:20:59+01:00</updated>
<published>2015-08-06T18:20:59+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12557&amp;p=136599#p136599</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12557&amp;p=136599#p136599"/>
<title type="html"><![CDATA[Re: Problem z programowym restartem attiny13a]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12557&amp;p=136599#p136599"><![CDATA[
Witam, problem jest do rozwiązania, zajrzyj tutaj <!-- m --><a class="postlink" href="http://mirekk36.blogspot.com/2012/10/watchdog-avr-prostsze-niz-myslisz.html" >http://mirekk36.blogspot.com/2012/10/wa ... slisz.html</a><!-- m --> i przeczytaj całość ze zrozumieniem.<br />Mianowicie problem jest w tym, że po resecie przez wdt, watchdog jest nadal aktywny i zanim przejdzie całą sekwencję migania diodą, znów się zresetuje czyli od startu programu odliczy 250ms i zresetuje i tak w koło. Musisz pierwszą rzeczą po starcie programu to dezaktywować watchdoga. Pozdrawiam<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1672">Nondzu</a> — 6 sie 2015, o 18:20</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[APAP75]]></name></author>
<updated>2015-08-06T17:44:11+01:00</updated>
<published>2015-08-06T17:44:11+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12557&amp;p=136597#p136597</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12557&amp;p=136597#p136597"/>
<title type="html"><![CDATA[Problem z programowym restartem attiny13a]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12557&amp;p=136597#p136597"><![CDATA[
Witam<br /><br />Ok pewnego czasu próbuję programowo zresetować attiny13a za pomocą watchdoga.<br />Oto prost kod:<br />[syntax=c]#include &lt;util/delay.h&gt;<br />#include &lt;avr/wdt.h&gt; //watchdog<br /><br /><br />#define ALARM_OFF (PORTB&amp;=~(1&lt;&lt;PB4)) //wyłączenie diody alarmu<br />#define ALARM_ON (PORTB|=(1&lt;&lt;PB4)) //włączenie diody alarmu<br /><br />int main(void)<br />{<br /><br /><br />DDRB = (1&lt;&lt;DDB4); //port  PB4 jako wyjście - dioda alarmu<br /><br /><br />ALARM_ON;<br />_delay_ms(1000);<br />ALARM_OFF;<br />_delay_ms(1000);<br />wdt_enable( WDTO_250MS ); //włączenie watchdog<br />while(1);<br /><br />}[/syntax]<br /><br />Z założenia dioda powinna się zaświecić na 1s, potem zgasnąć na 1s, procek się zresetować i cały cykl powinien powtórzyć się od nowa.<br />Niestety rzeczywistość jest inna - dioda zapala się na 1s, gaśnie na 1s po czym zaczyna szybko migać - procek wisi.<br /><br />Proszę o pomoc w rozwiązaniu mojego problemu - reset programowy procka - nie koniecznie musi być przez watchdoga, ale dobrze by go wykorzystać - wiedziałbym jak go w przyszłości stosować.<br /><br />pozdrawiam<br /><br />Andrzej<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6195">APAP75</a> — 6 sie 2015, o 17:44</p><hr />
]]></content>
</entry>
</feed>