<?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-10T15:36:24+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-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>