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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2026-04-15T06:46:31+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=24898&amp;mode</id>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2026-04-15T06:46:31+01:00</updated>
<published>2026-04-15T06:46:31+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24898&amp;p=239447#p239447</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24898&amp;p=239447#p239447"/>
<title type="html"><![CDATA[Re: Funkcja boot_signature_byte_get(addr) pod Eclipse/MKClip]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24898&amp;p=239447#p239447"><![CDATA[
<div class="quotetitle">moscow napisał(a):</div><div class="quotecontent"><br />Temat w sumie aż tak nietypowy nie jest, bo chciałem po prostu zaczytać sygnaturę procka aby rozpoznać konkretną instancję urządzenia (te procki na to pozwalają).<br /></div><br />tak ja cię rozumiem doskonale i wiem po co są takie opcje a pisząc wcześniej że to jest nietypowy przypadek miałem właśnie na myśli tylko to że jest to problem dla nie wielu procków w całej masie i że rzadko kto tego używa <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> A nie mówiłem że to opcja niepotrzebna.<br /><br />Niestety Atmel w pewnym momencie tak zaczął mieszać w swoich toolchainach robiąc łatki do coraz to nowszych procków w sposób nietypowy do swoich wcześniejszych standardów że zaczął powstawać problem z przenoszeniem ich toolchaina - a oni to w AtmelStudio ogarniają też wielkimi łatami dociągając różne zależności w nietypowy sposób<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 15 kwi 2026, o 06:46</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[moscow]]></name></author>
<updated>2026-04-14T20:12:41+01:00</updated>
<published>2026-04-14T20:12:41+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24898&amp;p=239446#p239446</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24898&amp;p=239446#p239446"/>
<title type="html"><![CDATA[Re: Funkcja boot_signature_byte_get(addr) pod Eclipse/MKClip]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24898&amp;p=239446#p239446"><![CDATA[
Temat w sumie aż tak nietypowy nie jest, bo chciałem po prostu zaczytać sygnaturę procka aby rozpoznać konkretną instancję urządzenia (te procki na to pozwalają). <br /><br />W sumie po zastanowieniu się, chyba po prostu zostanę przy swoim nieco krzywym rozwiązaniu - zrobiłem kiedyś na własne potrzeby coś na kształt mini HALa dla AVRów i jak zrobię workaround na tym poziomie, to już nie będę musiał sie z tym problemem potem męczyć. <br />Jeśli chodzi o źródło nowszego toolchaina, to jest to po prostu wersja instalowana z AtmelStudio 7 (ląduje w katalogu, który podałem w pierwszej wiadomości).<br />Trochę popatrzyłem do środka i okazało się, że są takie definicje w iom328pb.h, które znajdują się w wersji AtmelStudio a w Eclipse nie, ale też w drugą stronę - są w wersji Eclipse a nie ma w AtmelStudio. Podmiana nie musi być trywialna niestety. <br />No nic - jakoś sobie chyba od strony moich potrzeb poradzę - tylko od jakiegoś czasu próbuję się przenieść z programowaniem AVRów kompletnie na Eclipse i ciągle o coś się potykam <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";-)" title="Puszcza oko" /><br /><br />Pozdrowienia.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=20760">moscow</a> — 14 kwi 2026, o 20:12</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2026-04-10T15:36:24+01:00</updated>
<published>2026-04-10T15:36:24+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24898&amp;p=239436#p239436</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24898&amp;p=239436#p239436"/>
<title type="html"><![CDATA[Re: Funkcja boot_signature_byte_get(addr) pod Eclipse/MKClip]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24898&amp;p=239436#p239436"><![CDATA[
<div class="quotetitle">moscow napisał(a):</div><div class="quotecontent"><br />dlatego chciałem podpytać, czy jest szansa na uatkutalnienie toolchaina dla MKClipse/Eclipse do nowszej wersji?<br /></div><br />Wbrew pozorom to nie takie proste - ale jeśli już a zależy ci na tym to podaj jakiś konkretny link do nowszego toolchaina, podaj te różnice z sigdr bo pokazałeś tylko w jednym miejscu - i żeby coś zrobić to musiałbym wszystkiego sam od początku szukać - wtedy niestety odłożę to na dużo później bo nie mam za bardzo czasu ale jeśli podałbyś komplet informacji to może byłoby mi łatwiej opracować poprawkę ? Później też trzeba byłoby przetestować czy działa na innych prockach - bo po takich podmianach to zwykle zaraz losowo wybuchają różne inne rzeczy w kompilacjach - a tego nikt by pewnie nie chciał tym bardziej , że obecny tollchain może i stary ale jary i ładnie działa na co dzień a tu zdarzył się jak widzę mega nietypowy i jednostkowy przypadek - więc no sam zobacz.<br />Ale tak masz rację pewnie warto to zaktualizować<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 10 kwi 2026, o 15:36</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[moscow]]></name></author>
<updated>2026-04-09T20:56:36+01:00</updated>
<published>2026-04-09T20:56:36+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24898&amp;p=239433#p239433</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24898&amp;p=239433#p239433"/>
<title type="html"><![CDATA[Funkcja boot_signature_byte_get(addr) pod Eclipse/MKClipse]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24898&amp;p=239433#p239433"><![CDATA[
Hej, ostatnio dłubałem sobie coś na 328pb (używając Atmel Studio) i w którymś momencie chciałem przygotować projekt tak, żeby również kompilował się poprawnie pod Eclipse. Ale okazało się, że jedna rzecz mi nie chciała się skompilować - chodzi o wykorzystanie funkcji boot_signature_byte_get(addr) (chciałem użyć jako identyfikatora procka). Wywalał błąd braku definicji <strong>SIGRD</strong>. Sprawdziłem co jest w plikach <em>iom328pb.h</em> po stronie Atmel Studio i Eclipse w katalogach<br />C:\Users\&lt;user&gt;\Documents\MkClipse\AVR Toolchain\avr\include\avr<br />oraz<br />C:\Program Files (x86)\Atmel\Studio\7.0\packs\atmel\ATmega_DFP\1.6.364\include\avr<br /><br />okazało się, że plik w MKClipse jest z sygnaturą z 2015 roku a ten z Atmel Studio z 2020<br /><br />różnią się w tej okolicy - linia numer 9 (#define SIGRD   5) jest w tym nowszym pliku z Atmel Studio<br />[syntax=c]/* Reserved &#91;0x36&#93; */<br /><br />#define SPMCSR  _SFR_IO8(0x37)<br />#define SPMEN   0<br />#define PGERS   1<br />#define PGWRT   2<br />#define BLBSET  3<br />#define RWWSRE  4<br />#define SIGRD   5<br />#define RWWSB   6<br />#define SPMIE   7[/syntax]<br /><br />Na tą chwilę poradziłem sobie w ten sposób<br /><br />[syntax=c]#if defined(__AVR_ATmega328PB__)<br />#define KM_CPU_HAS_PRODUCTION_SERIAL 1<br />#else<br />#define KM_CPU_HAS_PRODUCTION_SERIAL 0<br />#endif<br /><br />#if KM_CPU_HAS_PRODUCTION_SERIAL<br />#ifndef SIGRD<br />#if defined(RSIG)<br />#define SIGRD RSIG<br />#else<br />#define SIGRD 5<br />#endif<br />#endif<br />#include &lt;avr/boot.h&gt;<br />#endif[/syntax]<br /><br />Ale to trochę mało eleganckie rozwiązanie - dlatego chciałem podpytać, czy jest szansa na uatkutalnienie toolchaina dla MKClipse/Eclipse do nowszej wersji?<br /><br />Pozdrowienia,<br />Krzysiek<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=20760">moscow</a> — 9 kwi 2026, o 20:56</p><hr />
]]></content>
</entry>
</feed>