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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2018-01-04T01:37:17+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=19901&amp;mode</id>
<entry>
<author><name><![CDATA[micky]]></name></author>
<updated>2018-01-04T01:37:17+01:00</updated>
<published>2018-01-04T01:37:17+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19901&amp;p=201457#p201457</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19901&amp;p=201457#p201457"/>
<title type="html"><![CDATA[Re: Atmega32 BLS znika po popierwszym wgraniu pliku HEX]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19901&amp;p=201457#p201457"><![CDATA[
Bardzo czytelny opis, przyda się potomnym <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=1546">micky</a> — 4 sty 2018, o 01:37</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[xentis]]></name></author>
<updated>2018-01-03T18:31:03+01:00</updated>
<published>2018-01-03T18:31:03+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19901&amp;p=201426#p201426</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19901&amp;p=201426#p201426"/>
<title type="html"><![CDATA[Re: Atmega32 BLS znika po popierwszym wgraniu pliku HEX]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19901&amp;p=201426#p201426"><![CDATA[
Mam wrażenie że kolega nie do końca łapie całą ideę bootloadera.<br />Owy bootloader to jest osobny program zapisany na końcu pamięci flash (dokładne miejsce wyznacza się ustawieniami fusbitów).<br />I teraz zasada jest taka jeśli w pamięci uC jest wgrany tylko bootloader bez docelowego programu to procek czeka cały czas na dane po UARCIE bo jedynym programem w uC jest właśnie bootloader - więc jest on aktywny cały czas.<br />Natomiast gdy w pamięci uC ląduje już napisany przez Ciebie program wówczas po starcie uC bootloader jest aktywny przez czas jaki podałeś na początku jego kompilacji w sekcji &quot;Wait time after restart (sec)&quot;. Jeśli w ciągu tego czasu po UARCIE nie nadlecą właściwe dane uruchamiany jest program główny. Właśnie dla tego nie możesz nic ponownie wgrać bo w procku  w tym monecie działa Twój program a nie bootloader. W momencie gdy chcesz wgrać (gdy klikasz &quot;Upload hex&quot;) musisz szybko zresetować procka by ten uruchomił bootloadera.<br />Jeśli byś chciał móc wgrywać bez ręcznego resetowania procka to w swoim programie musisz dodać opcje samoresetu - poprostu w Twoim programie musi być &quot;ciągłe nasłuchiwanie&quot; UARTA specyficznego ciągu znaków (opcja software reset w MkBootloader). W odpowiedzi na odebrany ciąg robisz aktywację watchdoga z najkrótszym czasem zadziałania i czekasz aż watchdog zrobi robotę czyli zresetuje procka, a co za tym idzie wymusi start bootloadera i cały proces programowania poleci jak trzeba.<br />Reasumując bootloader jest aktywny tylko przez czas timeoutu zaraz po starcie procka chyba że jest jedynym kodem wgranym na uC. Z czasem timeoutu też nie można przesadzać bo jednocześnie opóźnia to start docelowego programu procka. Dasz za długi timeout to przy każdym uruchomieniu procek będzie czekał na dane po UARCIE więc przy użytkowaniu urządzenia w którym procek będzie siedział może być to uciążliwe, natomiast za krótki czas może być problematyczny np przy programowaniu przez bluetootch - czas zestawienia połączenia przez moduły musi być krótszy niż timeout bootloadera.<br />Pooglądaj dobrze poradniki Mirka w tym temacie, jak również poczytaj dokładnie co jest napisane na stronie atnel <a href="http://www.atnel.pl/mkbootloader.html"  class="postlink">http://www.atnel.pl/mkbootloader.html</a><br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 2 minutach ]</span></strong><br /><br /><div class="quotetitle">zorro napisał(a):</div><div class="quotecontent"><br />W bootloader zakładka hardware RESET mam zaznaczone: Reset on i RTS<br /></div> Opcja ta ma sens gdy masz podpięty do resetu swojego procka sygnał RTS z portu RS232(oczywiście uwzględniając konwersję napięć jeśli konieczna), wówczas MkBootloader właśnie przy pomocy tego sygnału wymusi reset procka.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6265">xentis</a> — 3 sty 2018, o 18:31</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[faflik]]></name></author>
<updated>2018-01-03T12:51:57+01:00</updated>
<published>2018-01-03T12:51:57+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19901&amp;p=201420#p201420</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19901&amp;p=201420#p201420"/>
<title type="html"><![CDATA[Re: Atmega32 BLS znika po popierwszym wgraniu pliku HEX]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19901&amp;p=201420#p201420"><![CDATA[
Odznacz ptaka &quot;use string&quot;<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7784">faflik</a> — 3 sty 2018, o 12:51</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[zorro]]></name></author>
<updated>2018-01-03T10:31:00+01:00</updated>
<published>2018-01-03T10:31:00+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19901&amp;p=201417#p201417</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19901&amp;p=201417#p201417"/>
<title type="html"><![CDATA[Re: Atmega32 BLS znika po popierwszym wgraniu pliku HEX]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19901&amp;p=201417#p201417"><![CDATA[
Witam.<br />Posiadam Atmegę328 i sprawdzałem wgrywanie tego samego pliku.<br />Mogę wgrywać tyle razy ile mi się podoba.<br />Wgrywam przez RS-232 i bootloader.<br /> W bootloader zakładka<strong> hardware RESET</strong> mam zaznaczone: Reset on i RTS<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14587">zorro</a> — 3 sty 2018, o 10:31</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jar800v]]></name></author>
<updated>2018-01-03T09:00:38+01:00</updated>
<published>2018-01-03T09:00:38+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19901&amp;p=201415#p201415</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19901&amp;p=201415#p201415"/>
<title type="html"><![CDATA[Re: Atmega32 BLS znika po popierwszym wgraniu pliku HEX]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19901&amp;p=201415#p201415"><![CDATA[
A czy w kodzie który próbujesz wgrać masz odbiór stringa resetującego mikrokontroler AT+RST?<br /><br />Bo to jest prawdopodobnie powód timeoutu przy następnej próbie zaprogramowania uC.<br /><br />Krótki test wciśnij wgraj i naciśnij reset na uC.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=9246">jar800v</a> — 3 sty 2018, o 09:00</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[loko3126]]></name></author>
<updated>2018-01-03T07:34:16+01:00</updated>
<published>2018-01-03T07:34:16+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19901&amp;p=201414#p201414</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19901&amp;p=201414#p201414"/>
<title type="html"><![CDATA[Re: Atmega32 BLS znika po popierwszym wgraniu pliku HEX]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19901&amp;p=201414#p201414"><![CDATA[
Musisz na pewno odpowiednio ustawić  fusebity, tu link do poradnika Mirka : <br /><!-- m --><a class="postlink" href="https://www.youtube.com/watch?v=J3kPNmb3wV4" >https://www.youtube.com/watch?v=J3kPNmb3wV4</a><!-- m -->, jak dobrze kojarzę tam jest wyjaśnione co i jak, jak nie będzie to do AVPlayer ( który znajduje się na stronie atnel ) wrzuć hasło bootloader i wyskoczą Ci wszystkie poradniki na ten temat. Miłego oglądania.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11136">loko3126</a> — 3 sty 2018, o 07:34</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[RYSZARD M]]></name></author>
<updated>2018-01-03T05:02:09+01:00</updated>
<published>2018-01-03T05:02:09+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19901&amp;p=201413#p201413</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19901&amp;p=201413#p201413"/>
<title type="html"><![CDATA[Re: Atmega32 BLS znika po popierwszym wgraniu pliku HEX]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19901&amp;p=201413#p201413"><![CDATA[
Aby bootloader działał musi być odpowiednio zmodyfikowany wgrywany program który chcesz obsługiwać BLSesem.<br />A z kodu widzę że wgrywasz czysty wsad jaki jest w książce. Musisz bardziej dokładnie zapoznać się z poradnikami Mirka w tym<br />zakresie.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3171">RYSZARD M</a> — 3 sty 2018, o 05:02</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[akasperkowiak]]></name></author>
<updated>2018-01-03T01:33:35+01:00</updated>
<published>2018-01-03T01:33:35+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19901&amp;p=201411#p201411</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19901&amp;p=201411#p201411"/>
<title type="html"><![CDATA[Atmega32 BLS znika po popierwszym wgraniu pliku HEX]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19901&amp;p=201411#p201411"><![CDATA[
Witam.<br />Mam wgrany BLS do uC.<br /><a href="https://obrazkiforum.atnel.pl/6626/49913532212b2e06a33ed37c2d131abc.PNG"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/6626/49913532212b2e06a33ed37c2d131abc.PNG" alt="Obrazek" /></a><br /><br /><a href="https://obrazkiforum.atnel.pl/6626/c1cd31b65ac42f3d6cc52e2757a14e0f.PNG"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/6626/c1cd31b65ac42f3d6cc52e2757a14e0f.PNG" alt="Obrazek" /></a><br /><br />Następnie wgrywam z powodzeniem HEX ( działa po RS232 i po WIFI).<br /><br /><a href="https://obrazkiforum.atnel.pl/6626/111bf98fa3bd0c9371c50d8325d19cc4.PNG"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/6626/111bf98fa3bd0c9371c50d8325d19cc4.PNG" alt="Obrazek" /></a><br /><br />Kolejna próba wysłania pliku HEX kończy się niepowodzeniem. Proszę o pomoc w znalezieniu błędu.<br /> <br /><a href="https://obrazkiforum.atnel.pl/6626/d7ac2276b5a31f4c039672484d68b9a8.PNG"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/6626/d7ac2276b5a31f4c039672484d68b9a8.PNG" alt="Obrazek" /></a><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6626">akasperkowiak</a> — 3 sty 2018, o 01:33</p><hr />
]]></content>
</entry>
</feed>