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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2013-09-05T21:17:30+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=18&amp;t=4065&amp;mode</id>
<entry>
<author><name><![CDATA[adriank]]></name></author>
<updated>2013-09-05T21:17:30+01:00</updated>
<published>2013-09-05T21:17:30+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4065&amp;p=48358#p48358</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4065&amp;p=48358#p48358"/>
<title type="html"><![CDATA[Re: Flash i eeprom w jednym pliku *.hex - jak wgrać]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4065&amp;p=48358#p48358"><![CDATA[
Tak wiem o tym, dlatego na szybko musiałem sobie wczoraj wykonać Simple AVR ISP i szukać LPTa:) ale udało się.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=707">adriank</a> — 5 wrz 2013, o 21:17</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Krauser]]></name></author>
<updated>2013-09-05T21:11:47+01:00</updated>
<published>2013-09-05T21:11:47+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4065&amp;p=48356#p48356</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4065&amp;p=48356#p48356"/>
<title type="html"><![CDATA[Re: Flash i eeprom w jednym pliku *.hex - jak wgrać]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4065&amp;p=48356#p48356"><![CDATA[
Jak już zaprogramujesz procesor to nie ustawiaj lockbitów tylko odczytaj w avrdude i otrzymasz dwa pliki, bo przecież pony prog nie działa na USB.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=465">Krauser</a> — 5 wrz 2013, o 21:11</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[adriank]]></name></author>
<updated>2013-09-05T20:52:10+01:00</updated>
<published>2013-09-05T20:52:10+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4065&amp;p=48344#p48344</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4065&amp;p=48344#p48344"/>
<title type="html"><![CDATA[Re: Flash i eeprom w jednym pliku *.hex - jak wgrać]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4065&amp;p=48344#p48344"><![CDATA[
Wow, jakoś nigdy się nie zagłębiałem aż tak w te pliki. Ale wielkie dzięki za wyjaśnienie podstawowych zasad na przykładzie. Akurat w tym przypadku jeszcze jest to do zrobienia na piechotę aby uzyskać te 2 pliki. Ale przy większych to jednak chyba warto mieć najprostszy Simple AVR ISP lub STK200 i PonyProga:) ktory sobie z tym radzi sam:)<br />No ale napewno przy najbliższej okazji jak bedę musiał wgrać ten wsad to przetestuję tą procedurę.<br />Dzięki Wielkie<br /><br />Ps Gdyby ktoś miał jakieś inne sugestie dotyczące tematu (np jakis inny programator lub soft obsługujący) to bardzo proszę się nimi podzielić<br /><br />Pozdrawiam<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=707">adriank</a> — 5 wrz 2013, o 20:52</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Krauser]]></name></author>
<updated>2013-09-05T20:36:38+01:00</updated>
<published>2013-09-05T20:36:38+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4065&amp;p=48339#p48339</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4065&amp;p=48339#p48339"/>
<title type="html"><![CDATA[Re: Flash i eeprom w jednym pliku *.hex - jak wgrać]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4065&amp;p=48339#p48339"><![CDATA[
1) W eclipse co ma być programowane wybierasz następująco: Project-&gt; Properties -&gt; AVR -&gt; AVRDude i wybierasz zakładkę Flas/EEPROM. Pierwsze ple doyczy pamięci Flash, a drugie EEPROM. Wybierasz albo pliki wygenerowane podczas kompilacji abo inne podając ścieżkę.<br />2) Z tego co mi wiadomo to AVRDude przyjmuje oddzielnie plik do Flash i EEPROM<br />3) Widzę że masz Atmegę162 to możesz wypróbować sobie spokojnie MkAvrCalculator w wersji demo.<br />4) Skoro masz plik jak w załączniku to plik hex dla pamięci Flash tworzysz wyrzucając linie od adresu 4000 włącznie a zostawiając ostatnią. Dla pamięci EEPROM kopiujesz od linii :104000 do końca:<br />[syntax=c]...<br />:103FA000C9F70895F0DF5BEA46E7FF27EE270591A2<br />:103FB000EFDFFE33E0F3542B089503E00EBD0895C8<br />:103FC00000270DBD0CBD08B7006808BF089508B7ED<br />:103FD0000078089508E10AB900E000BD07E109B9D9<br />:103FE00006E800BD08955D9BFECF5E9A0CB908956A           FLASH<br />:103FF0005F9BFECF0CB10895FFFFFFFFFFFFFFFFA8   _________|<br />:10400000FF4845582D4F454D200000014155502790   ----------|<br />:104010005AB177FFFFFFFFFFFFFFFFFFFFFFFFFF2B             EEPROM<br />:10404000DC41E55ECAC495D6E4D25C766BBC03164F<br />:10405000D452C9921D487DAB62C507080BE7B34136<br />:10406000835531FB724C8538E78A750D387D173CD6<br />:10407000465090D8E7490D39831C0D1E66703E618D<br />:1040800093B2E04839D593918145B62438CDB59A9D<br />:104090004115093D176B879678FC29303A5F02DAA3<br />:1040A000F6F2BD716622BEA2313A64C5CAEF37008E<br />:1040B0007386000001415550275A70FF00009B9AFB<br />:1041200048455820323031312F30332F3031203153<br />:10413000326831393A3538000000000000007863F9<br />:00000001FF ++++dla flash i EEPROM[/syntax]<br /><br />Nie jest jednak tak różowo, bo adresy w normalnym pliku eep są od adresu 0000 i będzie tutaj błąd. Możesz sobie wyedytować te adresy np jest tak:<br />[syntax=c]: LB ADR  TR DANE                             SC<br />: 10 4000 00 FF4845582D4F454D2000000141555027 90[/syntax]<br />LB - Liczba bajtów 10 -&gt; 16 bajtów<br />ADR - Adres w pamięci 4000<br />TR - Typ rekordu 00 - rekord z danymi<br />SC - Suma kontrolna<br />Suma kontrolna to suma wszystkich bajtów od LB do ostatniego bajtu danych obliczona w następujący sposób:<br />- otwierasz kalkulator, przełączasz się na widok programisty, wybierasz HEX i wybierasz Bajt<br />- dodajesz  10 + 40 + 00 + 00 + FF + 48 + 45 + 58 + 2D + 4F + 45 + 4D + 20 + 00 + 00 + 01 + 41 + 55 + 50 + 27<br />- klikasz przycisk Not<br />- dodajesz 1<br /><br />Taką linię modyfikujesz zamieniając 4 (3 cyfrę) na 0 np.<br />[syntax=c]: LB ADR  TR DANE                             SC<br />: 10 0000 00 FF4845582D4F454D2000000141555027 ??[/syntax]<br />Pozostaje obliczyć sumę kontrolną:<br />10 + 00 + 00 + 00 + FF + 48 + 45 + 58 + 2D + 4F + 45 + 4D + 20 + 00 + 00 + 01 + 41 + 55 + 50 + 27 = 30<br />~30 = CF<br />CF + 1 = D0<br /><br />Zostało 11 linii. Miłej zabawy   <img src="https://forum.atnel.pl/images/smilies/icon_rolleyes.gif" alt=":roll:" title="Udaje, że to nie on" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=465">Krauser</a> — 5 wrz 2013, o 20:36</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[adriank]]></name></author>
<updated>2013-09-04T21:52:24+01:00</updated>
<published>2013-09-04T21:52:24+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4065&amp;p=48208#p48208</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4065&amp;p=48208#p48208"/>
<title type="html"><![CDATA[Re: Flash i eeprom w jednym pliku *.hex - jak wgrać]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4065&amp;p=48208#p48208"><![CDATA[
A możesz coś więcej przybliżyć w jaki sposób to ustawić? Bo z tego co mi wiadomo eclipse działa z AVRdude ten z kolei w swoich komendach ma opcje aby oddzielnie wskazać plik dla flash i eeprom. Dodatkowo mój programator jest ustawiony jako Atmel STK500 Version 2.x firmware na porcie avrdoper. Więc to chyba problem jest w samym AVRDude że nie przyjmuję takiego połączonego pliku?<br /><br />A tak przy okazji w jaki sposób w Eclipse można załadować gotowy wsad np flasha *.hex aby go wgrać do uP? Bo niestety u mnie trzeba najpierw wskazać projekt.<br /><br /><br /><br />Dodałem plik<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=707">adriank</a> — 4 wrz 2013, o 21:52</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Krauser]]></name></author>
<updated>2013-09-04T21:44:48+01:00</updated>
<published>2013-09-04T21:44:48+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4065&amp;p=48205#p48205</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4065&amp;p=48205#p48205"/>
<title type="html"><![CDATA[Re: Flash i eeprom w jednym pliku *.hex - jak wgrać]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4065&amp;p=48205#p48205"><![CDATA[
<div class="quotetitle">adriank napisał(a):</div><div class="quotecontent"><br />Ale czy rzeczywiście nie ma na to innego sposobu??<br /></div><br />Może pokaż ten plik to zobaczymy czy nie da się go ręcznie podzielić.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=465">Krauser</a> — 4 wrz 2013, o 21:44</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Juffre]]></name></author>
<updated>2013-09-04T21:15:44+01:00</updated>
<published>2013-09-04T21:15:44+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4065&amp;p=48202#p48202</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4065&amp;p=48202#p48202"/>
<title type="html"><![CDATA[Re: Flash i eeprom w jednym pliku *.hex - jak wgrać]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4065&amp;p=48202#p48202"><![CDATA[
Jesli korzystasz z ECLIPSE mozesz w ustawieniach zaznaczyc opcje, dzieki ktorej jednym kliknieciem programujesz FLASH procesora i EEPROM<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=473">Juffre</a> — 4 wrz 2013, o 21:15</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[adriank]]></name></author>
<updated>2013-09-04T18:34:03+01:00</updated>
<published>2013-09-04T18:34:03+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4065&amp;p=48178#p48178</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4065&amp;p=48178#p48178"/>
<title type="html"><![CDATA[Re: Flash i eeprom w jednym pliku *.hex - jak wgrać]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4065&amp;p=48178#p48178"><![CDATA[
Powinno<br />a tutaj mam wsad &quot;all in one&quot; jako *.hex o wielkości pliku ok 46kB gdzie jest 1037 lini a ostatnia z adresem 0x4130 jeśli dobrze rozumiem skład hexa.<br /><br />PS. <br />Znalazłem LPT <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> i udało sie to wgrać przez PonyProga2000 wykorzystując polecenia &quot;Write Program Memory (FLASH)&quot; oraz &quot;Write Data Memory (EEPROM)&quot; <br />Także czasowo problem rozwiązany. Ale czy rzeczywiście nie ma na to innego sposobu??<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=707">adriank</a> — 4 wrz 2013, o 18:34</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[MrMeriones]]></name></author>
<updated>2013-09-04T18:23:51+01:00</updated>
<published>2013-09-04T18:23:51+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4065&amp;p=48173#p48173</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4065&amp;p=48173#p48173"/>
<title type="html"><![CDATA[Re: Flash i eeprom w jednym pliku *.hex - jak wgrać]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4065&amp;p=48173#p48173"><![CDATA[
Nieee<br />To co ma być w EEPROM jest w pliku .eep<br />to co we flash-u w pliku .hex<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1048">MrMeriones</a> — 4 wrz 2013, o 18:23</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[adriank]]></name></author>
<updated>2013-09-04T13:22:52+01:00</updated>
<published>2013-09-04T13:22:52+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4065&amp;p=48138#p48138</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4065&amp;p=48138#p48138"/>
<title type="html"><![CDATA[Flash i eeprom w jednym pliku *.hex - jak wgrać]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4065&amp;p=48138#p48138"><![CDATA[
Witam<br /><br />Posiadam jeden pliczek *.hex który zawiera obszar flash oraz eeprom  Atmegi162, Teraz pytanie jak go wgrać do uP? Dysponuję pełną wersją MkAvrCalculator oraz programatorem STK500v2. MkAvrCalculator z tego co zauważyłem musi dostać dwa oddzielne pliki. Czy jest jakiś na to sposób? Czy pozostaje mi tylko PonyProg i szukanie kontrolera LPT którym podobno można załadować taki plik?<br /><br />Pozdrawiam<br />Adrian<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=707">adriank</a> — 4 wrz 2013, o 13:22</p><hr />
]]></content>
</entry>
</feed>