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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2014-10-08T10:58:33+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=8&amp;t=8406&amp;mode</id>
<entry>
<author><name><![CDATA[melwinek]]></name></author>
<updated>2014-10-08T10:58:33+01:00</updated>
<published>2014-10-08T10:58:33+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8406&amp;p=98064#p98064</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8406&amp;p=98064#p98064"/>
<title type="html"><![CDATA[Re: AVR Bootloader i ładowanie hexów przez RS485]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8406&amp;p=98064#p98064"><![CDATA[
A próbowałeś:<br /><!-- m --><a class="postlink" href="https://code.google.com/p/avr-ub/" >https://code.google.com/p/avr-ub/</a><!-- m --><br /><br />Swojego czasu u mnie działał.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6080">melwinek</a> — 8 paź 2014, o 10:58</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jark]]></name></author>
<updated>2014-09-06T19:55:52+01:00</updated>
<published>2014-09-06T19:55:52+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8406&amp;p=94510#p94510</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8406&amp;p=94510#p94510"/>
<title type="html"><![CDATA[Re: AVR Bootloader i ładowanie hexów przez RS485]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8406&amp;p=94510#p94510"><![CDATA[
Witam.<br /><div class="quotetitle">hns napisał(a):</div><div class="quotecontent"><br />Chce to zrobić szesnastkowo (bez ascii), czyli np.ramką ABA+CR (D-hex) = ABAD z programu Mirka.<br /></div><br />Nie wiem czy Cię dobrze zrozumiałem co chcesz zrobić ale wpisanie w mkbootloadera jako ciągu resetującego &quot;ABA&quot; nie wyśle Ci czterech bajtów szesnastkowo 0x0a, ox0b,0x0a i 0x0d (CR). Użycie ciągu &quot;ABA&quot; spowoduje wysłanie kodów ASCII tych liter czyli: 0x41, 0x42, 0x41 i na końcu dodawany przez mkbootloader 0x0d.<br />Pozdrawiam<br />JArek<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=582">jark</a> — 6 wrz 2014, o 19:55</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[hns]]></name></author>
<updated>2014-09-06T10:23:27+01:00</updated>
<published>2014-09-06T10:23:27+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8406&amp;p=94451#p94451</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8406&amp;p=94451#p94451"/>
<title type="html"><![CDATA[Re: AVR Bootloader i ładowanie hexów przez RS485]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8406&amp;p=94451#p94451"><![CDATA[
jark, dzięki za odpowiedź. <br />Już wcześniej udało mi się do tego dojść, że trzeba zresetować układ przed wysłaniem programu do flasha.<br />Teraz jestem na etapie opracowywania ramki do resetu. Chce to zrobić szesnastkowo (bez ascii), czyli np.ramką ABA+CR (D-hex) = ABAD z programu Mirka.<br />Kiedy układ dostanie taką ramkę wtedy następuje restart.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2674">hns</a> — 6 wrz 2014, o 10:23</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jark]]></name></author>
<updated>2014-09-06T20:05:46+01:00</updated>
<published>2014-09-05T20:59:24+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8406&amp;p=94400#p94400</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8406&amp;p=94400#p94400"/>
<title type="html"><![CDATA[Re: AVR Bootloader i ładowanie hexów przez RS485]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8406&amp;p=94400#p94400"><![CDATA[
<div class="quotetitle">hns napisał(a):</div><div class="quotecontent"><br />Dodam, że polecenie AT+RST? nie działa.<br /></div><br />Witam.<br />Ale co to dokładnie znaczy, że Ci nie działa?<br />W tym sensie, że wysyłasz z mkbootloadera i nie resetuje procka? Bo jeśli o to Ci chodzi to polecenie resetu musisz mieć obsłużone w swoim programie w mikrokontrolerze. Tzn. musisz ten ciąg AT+RST? lub dowolny inny jaki sobie wymyślisz do resetowania po przeparsowaniu u siebie podpiąć go do funkcji resetującej wyglądającej np. tak:<br />[syntax=c]cli();// wyłącz przerwania<br />wdt_enable(0);  // ustaw watch-dog<br />while(1);[/syntax]<br />Dodatkowo musisz pamiętać, że jeśli do magistrali będziesz miał podpięte więcej slave'ów to nie możesz użyć takiej samej funkcji reset dla wszystkich układów bo będzie to powodować resetowanie wszystkich urządzeń jednocześnie i wtedy każdy uruchomi bootloader, każdy zacznie jednocześnie nadawać i z transmisji nici. W takim wypadku dla każdego urządzenia musisz mieć inny ciąg resetujący. Tak jak pisałem w przytoczonym wątku u mnie np. resetowanie to ciąg znaków $1S gdzie $ oznacza, że to komenda wysyłana przez mastera, 1 to adres urządzenia a S to właśnie komenda reset obsługiwana przez główny program w procku (nie przez bootloader w procku!!!). U mnie to tak prosto jest (bez parsowania komend AT) bo układ prosty, komend mało więc na case'ach to zrobiłem. Jak chcę 3 slave'y zaktualizować to najpierw wpisuję w mkbootloader jako ciąg resetujący $1S, po aktualizacji zmieniam go na $2S itd dla każdego sterownika.<br />Pozdrawiam<br />Jarek<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=582">jark</a> — 5 wrz 2014, o 20:59</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[hns]]></name></author>
<updated>2014-09-05T20:19:53+01:00</updated>
<published>2014-09-05T20:19:53+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8406&amp;p=94397#p94397</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8406&amp;p=94397#p94397"/>
<title type="html"><![CDATA[Re: AVR Bootloader i ładowanie hexów przez RS485]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8406&amp;p=94397#p94397"><![CDATA[
Dzięki udało mi się odpalić to po RS485 ale mam jeszcze jeden poważny problem... nie działa mi reset i muszę fizycznie resetować (wciskając przycisk na płytce) żeby zaprogramować.<br />Zna ktoś rozwiązanie tego problemu? <br /><br />Dodam, że polecenie AT+RST? nie działa.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2674">hns</a> — 5 wrz 2014, o 20:19</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jark]]></name></author>
<updated>2014-09-05T18:49:25+01:00</updated>
<published>2014-09-05T18:49:25+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8406&amp;p=94384#p94384</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8406&amp;p=94384#p94384"/>
<title type="html"><![CDATA[Re: AVR Bootloader i ładowanie hexów przez RS485]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8406&amp;p=94384#p94384"><![CDATA[
Witam.<br />Proszę:<br /><!-- l --><a class="postlink-local" href="http://forum.atnel.pl/topic2168.html" >topic2168.html</a><!-- l --><br />Pozdrawiam<br />Jarek<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=582">jark</a> — 5 wrz 2014, o 18:49</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[hns]]></name></author>
<updated>2014-09-05T15:34:54+01:00</updated>
<published>2014-09-05T15:34:54+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8406&amp;p=94359#p94359</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8406&amp;p=94359#p94359"/>
<title type="html"><![CDATA[Re: AVR Bootloader i ładowanie hexów przez RS485]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8406&amp;p=94359#p94359"><![CDATA[
<div class="quotetitle">squeez napisał(a):</div><div class="quotecontent"><br />Po drobnych zmianach jak najbardziej, sam używam i nawet tu na forum był o tym temat.<br /></div><br /><br />Proszę o linka bo nie potrafię go znaleźć albo o jakieś słowa kluczowe <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=2674">hns</a> — 5 wrz 2014, o 15:34</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[hns]]></name></author>
<updated>2014-09-04T21:28:04+01:00</updated>
<published>2014-09-04T21:28:04+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8406&amp;p=94296#p94296</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8406&amp;p=94296#p94296"/>
<title type="html"><![CDATA[Re: AVR Bootloader i ładowanie hexów przez RS485]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8406&amp;p=94296#p94296"><![CDATA[
<div class="quotetitle">szopler napisał(a):</div><div class="quotecontent"><br />Bootloader Mirka + trochę własnej inwencji twórczej?<br /></div><br /><br />Bootloader Mirka o ile mi wiadomo nie obsługuje RS485.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2674">hns</a> — 4 wrz 2014, o 21:28</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[szopler]]></name></author>
<updated>2014-09-04T21:14:00+01:00</updated>
<published>2014-09-04T21:14:00+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8406&amp;p=94293#p94293</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8406&amp;p=94293#p94293"/>
<title type="html"><![CDATA[Re: AVR Bootloader i ładowanie hexów przez RS485]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8406&amp;p=94293#p94293"><![CDATA[
Bootloader Mirka + trochę własnej inwencji twórczej?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=82">szopler</a> — 4 wrz 2014, o 21:14</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[hns]]></name></author>
<updated>2014-09-04T20:50:04+01:00</updated>
<published>2014-09-04T20:50:04+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8406&amp;p=94290#p94290</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8406&amp;p=94290#p94290"/>
<title type="html"><![CDATA[AVR Bootloader i ładowanie hexów przez RS485]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8406&amp;p=94290#p94290"><![CDATA[
Witam,<br />Mam taki układ AVR Atmega (np. 32A) i podłączony do niej układ do transmisji szeregowej RS485 - MAX485. Wszystko jest podłączone jak należy bo układ wysyła i odbiera dane poprawnie.<br />Teraz potrzebuje taki bootloader, żeby móc wysyłać hexy z aktualizacjami oprogramowania po RS485. Czy ktoś taki posiada?<br /><br />Wiem, że jest chip45boot2 ale chcą pieniążki za kody źródłowe by móc poprawnie zdefiniować dodatkowy pin do wysyłania i odbierania.<br />Proszę o pomoc.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2674">hns</a> — 4 wrz 2014, o 20:50</p><hr />
]]></content>
</entry>
</feed>