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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2014-02-21T20:03:32+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=30&amp;t=5283&amp;mode</id>
<entry>
<author><name><![CDATA[DC2002]]></name></author>
<updated>2014-02-21T20:03:32+01:00</updated>
<published>2014-02-21T20:03:32+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5283&amp;p=71425#p71425</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5283&amp;p=71425#p71425"/>
<title type="html"><![CDATA[Re: Odczytanie sygnatury uP w programie?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5283&amp;p=71425#p71425"><![CDATA[
<img src="https://forum.atnel.pl/images/smilies/icon_redface.gif" alt=":oops:" title="Zawstydzony" />  No tak pomysł oryginalny ale opisany post wyżej.. Trzeba czytać wszystkie odpowiedzi zanim się odpowiada  <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=286">DC2002</a> — 21 lut 2014, o 20:03</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[micky]]></name></author>
<updated>2014-02-19T19:02:06+01:00</updated>
<published>2014-02-19T19:02:06+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5283&amp;p=71150#p71150</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5283&amp;p=71150#p71150"/>
<title type="html"><![CDATA[Re: Odczytanie sygnatury uP w programie?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5283&amp;p=71150#p71150"><![CDATA[
To właśnie miałem na myśli <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> <br /><br />Sent from my mobile.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1546">micky</a> — 19 lut 2014, o 19:02</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[DC2002]]></name></author>
<updated>2014-02-19T18:37:18+01:00</updated>
<published>2014-02-19T18:37:18+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5283&amp;p=71149#p71149</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5283&amp;p=71149#p71149"/>
<title type="html"><![CDATA[Re: Odczytanie sygnatury uP w programie?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5283&amp;p=71149#p71149"><![CDATA[
Ze swojej strony dodam inny pomysł. Każdy element 1wire ma swój unikalny numer seryjny. Po resecie możemy odczytać dla przykładu DS18B20 i numer podstawić do MAC..<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=286">DC2002</a> — 19 lut 2014, o 18:37</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[micky]]></name></author>
<updated>2013-12-28T17:43:16+01:00</updated>
<published>2013-12-28T17:43:16+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5283&amp;p=62590#p62590</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5283&amp;p=62590#p62590"/>
<title type="html"><![CDATA[Re: Odczytanie sygnatury uP w programie?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5283&amp;p=62590#p62590"><![CDATA[
Jesli mamy tylko wygenerowac niepowtarzalny numer to w mozna tez podpiac dallaska 1wire i bedziesz mial pomiar temperatury pcb <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> <br /><br />Sent from my mobile.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1546">micky</a> — 28 gru 2013, o 17:43</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Krauser]]></name></author>
<updated>2013-12-28T15:43:30+01:00</updated>
<published>2013-12-28T15:43:30+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5283&amp;p=62573#p62573</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5283&amp;p=62573#p62573"/>
<title type="html"><![CDATA[Re: Odczytanie sygnatury uP w programie?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5283&amp;p=62573#p62573"><![CDATA[
MAC powinien być unikalny w sieci. Może scalak z unikalnym MAC adresem się nada np. AT24MAC402<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=465">Krauser</a> — 28 gru 2013, o 15:43</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[xor]]></name></author>
<updated>2013-12-28T15:05:49+01:00</updated>
<published>2013-12-28T15:05:49+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5283&amp;p=62568#p62568</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5283&amp;p=62568#p62568"/>
<title type="html"><![CDATA[Re: Odczytanie sygnatury uP w programie?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5283&amp;p=62568#p62568"><![CDATA[
Tobie chodzi o to żeby przygotować jakiś tam wsad a potem wgrać go do większej ilości procków nadając przy tej okazji unikalny numer i ewentualnie godzinę wgrania? <br />W tej książce <!-- m --><a class="postlink" href="http://ebookpoint.pl/ksiazki/jezyk-c-dla-mikrokontrolerow-avr-od-podstaw-do-zaawansowanych-aplikacji-tomasz-francuz,jcmikr.htm#format/e" >http://ebookpoint.pl/ksiazki/jezyk-c-dl ... m#format/e</a><!-- m --> (na wersję ebokową jest właśnie spora promocja) jest opisana technika, która być może Cię zainteresuje. Polega ona na tym, że w programie definiuje się zmienną z atrybutem [syntax=c]__attribute__ ((section(&quot;.progmem.gcc&quot;)))[/syntax], dzięki czemu zostaje umiejscowiona w określonym, zawsze tym samym obszarze pamięci (dla danego typu procka). Znając adres zmiennej za pomocą programu [syntax=c]srec_cat[/syntax] modyfikuje się plik HEX, podmieniając wartość tej zmiennej na swoją. Wygenerowanie daty i unikalnego numeru nie jest większym problemem (przynajmniej na linuksie). Oskryptowanie tego też nie wygląda na skomplikowane (jw <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";-)" title="Puszcza oko" />) - wygląda na to, że można to podać programowi jako zwykly łańcuch tekstowy bez bawienia się plikami binarnymi. Tu jest opisanych kilka przykładów wykorzystania programu: <!-- m --><a class="postlink" href="http://srecord.sourceforge.net/man/man1/srec_examples.html" >http://srecord.sourceforge.net/man/man1 ... mples.html</a><!-- m --><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1774">xor</a> — 28 gru 2013, o 15:05</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[vaffanculo]]></name></author>
<updated>2013-12-28T01:01:01+01:00</updated>
<published>2013-12-28T01:01:01+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5283&amp;p=62530#p62530</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5283&amp;p=62530#p62530"/>
<title type="html"><![CDATA[Re: Odczytanie sygnatury uP w programie?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5283&amp;p=62530#p62530"><![CDATA[
Tak na szybkiego mam taką oto koncepcję dla kolegi do zaoferowania program który wplata w adres MAC dzień, miesiąc, rok (od 2000 do 2127), wersję oprogramowania w formacie XX.XX max 15.15 <br />Jeżeli koledze się spodoba to dorobi się podmiankę w pliku hex  <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />W załączniku wstępny zarys<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1784">vaffanculo</a> — 28 gru 2013, o 01:01</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[IUVOit]]></name></author>
<updated>2013-12-27T23:19:35+01:00</updated>
<published>2013-12-27T23:19:35+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5283&amp;p=62517#p62517</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5283&amp;p=62517#p62517"/>
<title type="html"><![CDATA[Re: Odczytanie sygnatury uP w programie?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5283&amp;p=62517#p62517"><![CDATA[
Fajnie <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /> Jak nie będzie mi wychodziło, będę wiedział do kogo się zwrócić <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /> Jak nie będziemy dawali rady, to do Mirka się na tucznika wybierzemy, tez nasz sasiad <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=94">IUVOit</a> — 27 gru 2013, o 23:19</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[micky]]></name></author>
<updated>2013-12-27T20:53:10+01:00</updated>
<published>2013-12-27T20:53:10+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5283&amp;p=62500#p62500</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5283&amp;p=62500#p62500"/>
<title type="html"><![CDATA[Re: Odczytanie sygnatury uP w programie?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5283&amp;p=62500#p62500"><![CDATA[
A widze, ze kolega z tego samego miasta jest co ja, wiec mozna temat przedyskutować na tucznika tzn na żywca <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> <br /><br />Sent from my mobile.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1546">micky</a> — 27 gru 2013, o 20:53</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[micky]]></name></author>
<updated>2013-12-27T17:07:13+01:00</updated>
<published>2013-12-27T17:07:13+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5283&amp;p=62473#p62473</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5283&amp;p=62473#p62473"/>
<title type="html"><![CDATA[Re: Odczytanie sygnatury uP w programie?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5283&amp;p=62473#p62473"><![CDATA[
Jest ryzyko jest przyjemność <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> powodzenia. Pamiętaj, ze sa tez programiki z linii komend hex2bin i bin2hex <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> <br /><br />Sent from my mobile.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1546">micky</a> — 27 gru 2013, o 17:07</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[IUVOit]]></name></author>
<updated>2013-12-27T17:03:35+01:00</updated>
<published>2013-12-27T17:03:35+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5283&amp;p=62472#p62472</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5283&amp;p=62472#p62472"/>
<title type="html"><![CDATA[Re: Odczytanie sygnatury uP w programie?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5283&amp;p=62472#p62472"><![CDATA[
Masz racje <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /> Ale to będzie trochę zabawy <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /> <br />Dzięki <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=94">IUVOit</a> — 27 gru 2013, o 17:03</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[micky]]></name></author>
<updated>2013-12-27T16:28:02+01:00</updated>
<published>2013-12-27T16:28:02+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5283&amp;p=62469#p62469</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5283&amp;p=62469#p62469"/>
<title type="html"><![CDATA[Re: Odczytanie sygnatury uP w programie?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5283&amp;p=62469#p62469"><![CDATA[
No wlasnie dlatego sugerowalem swoje rozwiazanie <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> <br />Ty musisz kodowac MACa w swoim flashu/eepromie podczas flashowania procka. Lub flashowac na stale stala wartoscia a potem programowac osobno i tylko eeproma z MACiem<br /><br />Sent from my mobile.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1546">micky</a> — 27 gru 2013, o 16:28</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[IUVOit]]></name></author>
<updated>2013-12-27T15:25:15+01:00</updated>
<published>2013-12-27T15:25:15+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5283&amp;p=62459#p62459</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5283&amp;p=62459#p62459"/>
<title type="html"><![CDATA[Re: Odczytanie sygnatury uP w programie?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5283&amp;p=62459#p62459"><![CDATA[
O co innego mi chodzi <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> <br /><br />W EEPROM mam strukturę =&gt; OpisSterownika{IP,MAC,TypSterownika}<br /><br />Przy pierwszym wgraniu hex'a  MAC ma wartość np FFFFF;<br /><br />Przy podaniu napięcia będę sprawdzał, czy MAC==FFFFF, jeżeli tak to wpisuje do niego wartość która jest zależna od __DATE__ i  __TIME__ __TIMESTAMP__ <br /><br />No i podstawiam  MAC=funcja (__DATE__, __TIME__, __TIMESTAMP__);<br /><br />Przy kolejnym odpaleniu sterownika zmienna MAC, będzie miała wartość inną niż FFFFF;<br /><br />Jeżeli by tak było bym miał wszystko w 100% zautomatyzowane i każdy adres MAC miałby inną wartość i w jakiś sposób bym mógł zakodować kiedy sterownik był wykonany.<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 18 minutach ]</span></strong><br /><br /><div class="quotetitle">xor napisał(a):</div><div class="quotecontent"><br />Może przydadzą ci się makra preprocesora __DATE__ i __TIME__ albo __TIMESTAMP__<br /><!-- m --><a class="postlink" href="http://gcc.gnu.org/onlinedocs/cpp/Standard-Predefined-Macros.html" >http://gcc.gnu.org/onlinedocs/cpp/Stand ... acros.html</a><!-- m --><br /></div><br /><br />Chyba znowu źle myśle, ponieważ te makra są ustawiane na etapie pierwszej kompilacji. Czyli są na sztywno zapisane w pliku hex :/ Nie wiem dlaczego wymyśliłem sobie, że są one uzupełniane podczas pierwszego startu.<br /><br />Czyli pozostaje grzebanie w plku *.hex<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=94">IUVOit</a> — 27 gru 2013, o 15:25</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2013-12-27T15:11:20+01:00</updated>
<published>2013-12-27T15:11:20+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5283&amp;p=62458#p62458</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5283&amp;p=62458#p62458"/>
<title type="html"><![CDATA[Re: Odczytanie sygnatury uP w programie?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5283&amp;p=62458#p62458"><![CDATA[
<div class="quotetitle">IUVOit napisał(a):</div><div class="quotecontent"><br />i przy pierwszym starcie wpisanie ich wartości do EEPROM.<br /></div><br /><br />No to pomyśl - skoro przy starcie (pierwszym) wpisanie do EEPROM .... to rozumiem że z FLASH ... a zatem skoro będziesz miał to we Flash - to po co ci przepisywać to do EEPROM ? ... który na dodatek jest mniej pewny niż Flash ?<br /><br />to tylko taka mała sugestia-podpowiedź<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 27 gru 2013, o 15:11</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[DominikN]]></name></author>
<updated>2013-12-27T14:50:52+01:00</updated>
<published>2013-12-27T14:50:52+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5283&amp;p=62455#p62455</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5283&amp;p=62455#p62455"/>
<title type="html"><![CDATA[Re: Odczytanie sygnatury uP w programie?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5283&amp;p=62455#p62455"><![CDATA[
sa edytory eeprom gdzie możesz z 'reki' wpisac jakies dane , do tego jakies szyfrowanie aes i miód<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1653">DominikN</a> — 27 gru 2013, o 14:50</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[IUVOit]]></name></author>
<updated>2013-12-27T14:43:24+01:00</updated>
<published>2013-12-27T14:43:24+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5283&amp;p=62454#p62454</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5283&amp;p=62454#p62454"/>
<title type="html"><![CDATA[Re: Odczytanie sygnatury uP w programie?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5283&amp;p=62454#p62454"><![CDATA[
<strong>micky</strong>, dzięki za radę ale wydaje mi się trochę skomplikowane, jak dla mnie <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> Ale u wujka google doczytam o formacie hex, może coś z tego wyjdzie <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />Ale chyba szybszym i łatwiejszym rozwiązaniem było by skorzystanie z  makra preprocesora __DATE__ i __TIME__ albo __TIMESTAMP__ (jak polecał <strong>xor</strong>) i przy pierwszym starcie wpisanie ich wartości do EEPROM. Wówczas taki adres MAC, by zawierał informację - data pierwszego odpalenia.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=94">IUVOit</a> — 27 gru 2013, o 14:43</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[micky]]></name></author>
<updated>2013-12-27T14:18:22+01:00</updated>
<published>2013-12-27T14:18:22+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5283&amp;p=62451#p62451</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5283&amp;p=62451#p62451"/>
<title type="html"><![CDATA[Re: Odczytanie sygnatury uP w programie?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5283&amp;p=62451#p62451"><![CDATA[
Zarys koncepcji mam <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br />O formacie hexa poczytaj sobie u wujka google'a.<br /><br />Zalezy gdzie chcesz trzymac MACa? <br />Jesli w eepromie to tworzysz skrypt/prosty programik c na PC/lub nawet arkusz w ktorym bedziesz mial zbior linii ktore chcesz wciskac do procka (lub ktory nawet bedzie sam to sobie generowal). Nastepnie parsujesz te linie i konwertujesz z bina na hexa (chyba, ze avrdude przyjmuje binarki) Avrdude podajesz odpowiedni wsad plus wsad eepromowy.  Zamykasz to w pliku .bat dodajesz pause w środku petli i masz polautomat <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> <br /><br />Jeśli chcesz trzymac te dane we flashu to ja bym albo dokladal kawalek swojego hexa do 'naglowka' zawierajacego Twoj program i dopiero taka kompilacja bym programowal lub masz wsad w bin, dodajesz swoj kawałeczek i wtedy programujesz (ew. konwertujac do hexa, jesli avrdude nie przyjmuje binarek) <br />Hex jest o tyle wygodny, ze zawarte w nim bajty moga miec 'dziury' adresowe - tzn. plik hex moze omijac niektore grupy adresowe (np. masz zawarty w nim wsad od 0x0 do 0xfff a nastepnie np. od 0x1200 do 0x121f). <br /><br />Sent from my mobile.<br /><br />P. S. Sprawdzilem i Avrdude obsluguje raw bin <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br />P. S.2 Popatrz na immediate mode <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> w avrdude<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1546">micky</a> — 27 gru 2013, o 14:18</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[IUVOit]]></name></author>
<updated>2013-12-27T12:24:18+01:00</updated>
<published>2013-12-27T12:24:18+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5283&amp;p=62446#p62446</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5283&amp;p=62446#p62446"/>
<title type="html"><![CDATA[Re: Odczytanie sygnatury uP w programie?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5283&amp;p=62446#p62446"><![CDATA[
<strong>xor</strong>, ciekawy link- dzieki <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> Wieczorem pobawie się tym.<br /><br /><div class="quotetitle">micky napisał(a):</div><div class="quotecontent"><br />Mozesz np. wygenerowac plik zewnetrzny z ktorego bedziesz pobieral dane i doklejal je do wczesniej skompilowanego hexa. Tworzac plik wsadowy bat bedziesz mogl w ten sposob tworzyc swoja serializacje <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /></div><br /><br />Za bardzo nie rozumie, mógłbyś to torchę rozszerzyć? <br /><br />Dobrze to zrozumiałem??<br /><br />Mając gotowego hex można coś do niego doklejać i wysyłać do procka? Czyli bym musiał napisać jakiś skrypt który by modyfikował *.hex<br /><br />Bym musiał znaleźć ciąg znaków, który odpowiada stałej w programie MAC i go dynamicznie z jakiegoś skryptu podmieniać i wgrywać później ten wsad do procka?<br /><br />Otworzyłem plik *.hex do edycji i same dzine cyferki, ale wygląda, że są to znaki ASCII <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />Czyli bym musiał znaleźć ciąg znaków odpowiedzialny za zmienną za MAC i jakoś go podmieniać?<br /><br />Ale ten plik *.hex też jest jakoś kodowany?<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 3 minutach ]</span></strong><br /><br />Mi chodzi o to aby każdy sterownik miał inny adres MAC. Obecnie robię to osobno, ręcznie przy każdej kompilacji. Ale jest to dość uciążliwe. Rozwiązanie, że może to odbywać się w sposób dynamiczny było by super. Jak jeszcze w takim adresie była by zaszyta wersja sterownika oraz data kompilacji to pełen wypas <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=94">IUVOit</a> — 27 gru 2013, o 12:24</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[micky]]></name></author>
<updated>2013-12-27T11:39:03+01:00</updated>
<published>2013-12-27T11:39:03+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5283&amp;p=62439#p62439</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5283&amp;p=62439#p62439"/>
<title type="html"><![CDATA[Re: Odczytanie sygnatury uP w programie?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5283&amp;p=62439#p62439"><![CDATA[
DominikN-kolega przeciez pisal ze chodzi mu o MAC'a.<br />Co do generowania daty i czasu to mozesz dodatkowo zaszyc numer wersji softu <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> sposobów jest wiele. Mozesz np. wygenerowac plik zewnetrzny z ktorego bedziesz pobieral dane i doklejal je do wczesniej skompilowanego hexa. Tworzac plik wsadowy bat bedziesz mogl w ten sposob tworzyc swoja serializacje <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> <br /><br />Sent from my mobile.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1546">micky</a> — 27 gru 2013, o 11:39</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[xor]]></name></author>
<updated>2013-12-27T11:45:16+01:00</updated>
<published>2013-12-27T11:25:37+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5283&amp;p=62437#p62437</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5283&amp;p=62437#p62437"/>
<title type="html"><![CDATA[Re: Odczytanie sygnatury uP w programie?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5283&amp;p=62437#p62437"><![CDATA[
Może przydadzą ci się makra preprocesora __DATE__ i __TIME__ albo __TIMESTAMP__<br /><!-- m --><a class="postlink" href="http://gcc.gnu.org/onlinedocs/cpp/Standard-Predefined-Macros.html" >http://gcc.gnu.org/onlinedocs/cpp/Stand ... acros.html</a><!-- m --><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1774">xor</a> — 27 gru 2013, o 11:25</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[IUVOit]]></name></author>
<updated>2013-12-27T10:47:54+01:00</updated>
<published>2013-12-27T10:47:54+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5283&amp;p=62432#p62432</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5283&amp;p=62432#p62432"/>
<title type="html"><![CDATA[Re: Odczytanie sygnatury uP w programie?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5283&amp;p=62432#p62432"><![CDATA[
Dzięki <strong>DominikN</strong> za podpowiedz! <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> Ale mój pomysł i tak uległ w gruzach- dzięki podpowiedzi <strong>Mirka</strong> <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /> . Myślałem, że każdy procek ma inną sygnaturę (każdy procek tego samego typu). Ale kompletnie bez sensu mi się to wydawało. Mi chodziło, aby jak najmniejszym i najłatwiejszym kosztem uzyskać rożne numery (MAC) sterownika. Tak na szybko pomyślałem sobie, że odczyt sygnatury byłby najprostszy. Ale się nie zastanowiłem, że dla wszystkich procków tego samego typu będzie ona taka sama- tak jak podkreśliliście to wyżej.<br /><br />Chodziło mi o to aby przy kompilacji za każdym razem nie zmieniać tego numeru ręcznie. Aby był on tworzony dynamicznie i nigdy się nie powtórzył. Aktualnie robię tak jak mówi <strong>squeez</strong>.<br /><br />Fajny pomysł nasunął mi <strong>micky</strong> jak by w takim adresie MAC była zaszyta godzina i data kompilacji. Wówczas oprócz tego, że będzie to unikalny adres MAC to będę posiadał w nim informację kiedy dany wsad wgrywałem do procesora.<br />Tylko na razie nie wiem jak to zrobić <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> ...i czy w ogóle tak się da zrobić <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />Dzięki za podpowiedzi <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=94">IUVOit</a> — 27 gru 2013, o 10:47</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[DominikN]]></name></author>
<updated>2013-12-27T10:10:53+01:00</updated>
<published>2013-12-27T10:10:53+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5283&amp;p=62430#p62430</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5283&amp;p=62430#p62430"/>
<title type="html"><![CDATA[Re: Odczytanie sygnatury uP w programie?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5283&amp;p=62430#p62430"><![CDATA[
na stronie 227 ds atmega 8 jest <br />pokazane jak odczytać &quot;signature byte&quot;<br />wg dokumentacji ds atmela nalezy odczytac np dla m8<br />3 bajty <br />For the ATmega8 the signature bytes are:<br />1. 0x000: 0x1E (indicates manufactured by Atmel)<br />2. 0x001: 0x93 (indicates 8KB Flash memory)<br />3. 0x002: 0x07 (indicates ATmega8 device)<br /><br />a wiec <br />[syntax=c]#define SIGRD 5<br />#include &lt;avr/signature.h&gt;<br />#include &lt;avr/boot.h&gt;<br /><br />int main()<br />{<br />    boot_signature_byte_get(0x00);<br />    boot_signature_byte_get(0x01);<br />    boot_signature_byte_get(0x02);<br />while(1)<br />{<br />};<br /><br />}[/syntax]<br /><br />ps. do przedm. po co piszecie o jakiś czasach itp. jak autor pisał jak odczytac sygnature ?  <br />skoro nie wiecie do czego mu to potrzebne .<br /><br />Moze che sie zabezpieczyc czy ktos mu w urzadzeniu nie podmieni m8 na inna  z tej samej rodziny ?? !<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1653">DominikN</a> — 27 gru 2013, o 10:10</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[micky]]></name></author>
<updated>2013-12-27T10:08:05+01:00</updated>
<published>2013-12-27T10:08:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5283&amp;p=62429#p62429</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5283&amp;p=62429#p62429"/>
<title type="html"><![CDATA[Re: Odczytanie sygnatury uP w programie?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5283&amp;p=62429#p62429"><![CDATA[
Albo dac to jako stala preprocesora, ktora bedzie pobierała 'milisy' (jesli sie tak da zrobic) - aktualny date i czas wlacznie z milisekundami. Niestety bedzie sie to wiazalo z osobna kompilacja dla kazdego sterownika. <br />Poza tym programatory (np. Beeprog,  Labtool i inne) maja mozliwosc 'serializacji' - czyli automatycznego nadawania numerow seryjnych. Sciagnij wersje demo z elnec.com to sobie popatrzysz <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> <br /><br />Sent from my mobile.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1546">micky</a> — 27 gru 2013, o 10:08</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2013-12-27T06:00:09+01:00</updated>
<published>2013-12-27T06:00:09+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5283&amp;p=62419#p62419</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5283&amp;p=62419#p62419"/>
<title type="html"><![CDATA[Re: Odczytanie sygnatury uP w programie?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5283&amp;p=62419#p62419"><![CDATA[
Nie pamiętam teraz wprawdzie czy da się to zrobić programowo no ale takie pytanie się rodzi .... skoro chcesz użyć tego jako swego rodzaju MAC'a to co zrobisz gdy będzie kilka sterowników z takim samym prockiem ? przecież będą miały dokładnie te same sygnatury ? <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 27 gru 2013, o 06:00</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[IUVOit]]></name></author>
<updated>2013-12-27T02:50:47+01:00</updated>
<published>2013-12-27T02:50:47+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5283&amp;p=62416#p62416</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5283&amp;p=62416#p62416"/>
<title type="html"><![CDATA[Odczytanie sygnatury uP w programie?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5283&amp;p=62416#p62416"><![CDATA[
Witam,<br /><br />Czy w programie można w jakiś sposób odczytać sygnaturę procesora? Chciałbym odczytać sygnaturę uP, czyli np numer 1E960A, następnie wykorzystać to w programie jako &quot;MAC&quot; danego sterownika. <br /><br />Za wszystkie informację z góry dziękuję <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=94">IUVOit</a> — 27 gru 2013, o 02:50</p><hr />
]]></content>
</entry>
</feed>