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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2021-05-23T15:37:12+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=8&amp;t=23793&amp;mode</id>
<entry>
<author><name><![CDATA[gordon10]]></name></author>
<updated>2021-05-23T15:37:12+01:00</updated>
<published>2021-05-23T15:37:12+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23793&amp;p=232482#p232482</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23793&amp;p=232482#p232482"/>
<title type="html"><![CDATA[Re: Dostęp do sekcji Application Table w pamięci FLASH w Xme]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23793&amp;p=232482#p232482"><![CDATA[
Dokładnie. <br />Adresy słów trzeba potraktować x2 żeby uzyskać adresy bajtów.<br />W każdym razie wielkie dzięki za pomoc andrews. Teraz wszystko śmiga <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 30 minutach ]</span></strong><br /><br />Jeszcze mam jedno pytanie:<br />Gdzie to ustawić, żeby po kompilacji wyświetlało zajętość nowej sekcji?<br /><br />----------------<br />Device: atxmega32a4u<br /><br />Program:   18698 bytes (50.7% Full)<br />(.text + .data + .bootloader)<br /><br />Data:        391 bytes (9.5% Full)<br />(.data + .bss + .noinit)<br /><br />EEPROM:      116 bytes (11.3% Full)<br />(.eeprom)<br /><br />'Finished building: sizedummy'<br /><br />W tym drugim linku jest tylko taka krótka informacja:<br />&quot;Jeśli teraz będziemy chcieli, aby nasze wcześniej utworzone narzędzie wyświetliło nam informacje o rozmieszczeniu danych w naszej sekcji, powinniśmy w opcjach narzędzia (Memory objects) w polu Arguments (na końcu) dopisać jej nazwę.&quot;<br />którą nie wiem jak zastosować (nie widzę nigdzie Memory objects)<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=968">gordon10</a> — 23 maja 2021, o 15:37</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[andrews]]></name></author>
<updated>2021-05-23T15:07:13+01:00</updated>
<published>2021-05-23T15:07:13+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23793&amp;p=232481#p232481</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23793&amp;p=232481#p232481"/>
<title type="html"><![CDATA[Re: Dostęp do sekcji Application Table w pamięci FLASH w Xme]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23793&amp;p=232481#p232481"><![CDATA[
<div class="quotetitle">Microchip napisał(a):</div><div class="quotecontent"><br />Datasheet shows word address. Multiply the address by two and use it in linker settings.<br /></div><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14165">andrews</a> — 23 maja 2021, o 15:07</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[gordon10]]></name></author>
<updated>2021-05-23T14:48:44+01:00</updated>
<published>2021-05-23T14:48:44+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23793&amp;p=232480#p232480</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23793&amp;p=232480#p232480"/>
<title type="html"><![CDATA[Re: Dostęp do sekcji Application Table w pamięci FLASH w Xme]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23793&amp;p=232480#p232480"><![CDATA[
Dzięki za podpowiedź. Jednak coś jeszcze nie działa.<br />wpisuję adres nowej sekcji w linkerze (wg tabeli z datasheet - procek Xmega32A4U)<br />-Wl,-section-start=.apptable=0x3800 <br />utworzyłem makro sekcji i umieszczam w niej zmienne jak w przykładzie:<br />[syntax=c]#define APP_TABLE __attribute__ ((section (&quot;.apptable&quot;)))<br />const char sh_mode&#91;&#93; APP_TABLE = {// nazwy trybow<br />&quot;Auto       &quot; &quot;\x00&quot; &quot;Reczny     &quot; &quot;\x00&quot;<br />};[/syntax]<br />jednak po kompilacji otrzymuję error, że sekcja .apptable zachodzi na sekcję .text:<br />c:/program files (x86)/atmel/avr tools/avr toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/bin/ld.exe: section .apptable loaded at [00003800,00003952] overlaps section .text loaded at [00000000,00004add]<br /><br />Wpisuję zły adres dla sekcji .apptable czy coś jeszcze przeoczyłem?<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 16 minutach ]</span></strong><br /><br />Już chyba wiem. Adresy z datasheet trzeba pomnożyć x2. Czyli 0x3800*2 = 0x7000<br />Jeśli to też błąd to mnie poprawcie.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=968">gordon10</a> — 23 maja 2021, o 14:48</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[andrews]]></name></author>
<updated>2021-05-23T13:09:33+01:00</updated>
<published>2021-05-23T13:09:33+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23793&amp;p=232479#p232479</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23793&amp;p=232479#p232479"/>
<title type="html"><![CDATA[Re: Dostęp do sekcji Application Table w pamięci FLASH w Xme]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23793&amp;p=232479#p232479"><![CDATA[
Należy zdefiniować sekcję:<br /><a href="https://microchipsupport.force.com/s/article/Define-a-constant-array-in-Application-Table-of-AVR-XMEGA-devices"  class="postlink">https://microchipsupport.force.com/s/article/Define-a-constant-array-in-Application-Table-of-AVR-XMEGA-devices</a><br /><br />Różnica polega tylko na tym, że w Eclipse opcję linkera wpisujesz w innym miejscu. Opis, w jaki sposób to zrobić znajdziesz np. tutaj:<br /><a href="http://avr8bit.cba.pl/?doc=avr_flash_data#custom_section_data"  class="postlink">http://avr8bit.cba.pl/?doc=avr_flash_data#custom_section_data</a><br />W prawdzie to nie dotyczy konkretnie xmega, ale to raczej nie ma większego znaczenia i powinno zadziałać.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14165">andrews</a> — 23 maja 2021, o 13:09</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[gordon10]]></name></author>
<updated>2021-05-23T10:27:18+01:00</updated>
<published>2021-05-23T10:27:18+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23793&amp;p=232476#p232476</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23793&amp;p=232476#p232476"/>
<title type="html"><![CDATA[Dostęp do sekcji Application Table w pamięci FLASH w Xmega]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23793&amp;p=232476#p232476"><![CDATA[
Witam,<br />Zglębiając temat Xmega mam pytanie odnośnie dostępu do specjalnej sekcji Application Table w pamięci Flash.<br />Jak uzyskać do niej dostęp? Jak umieścić i odczytać zmienne w tej sekcji z poziomu Eclipse? <br /><br /><a href="https://obrazkiforum.atnel.pl/968/5c0b05eb0bb45531ea62965f89e03d80.png"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/968/5c0b05eb0bb45531ea62965f89e03d80.png" alt="Obrazek" /></a><br /><br />jeszcze fragment noty<br /><a href="https://obrazkiforum.atnel.pl/968/a900b69e6a6662468dc7c11a42b560df.png"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/968/a900b69e6a6662468dc7c11a42b560df.png" alt="Obrazek" /></a><br /><br />Będę wdzięczny za podpowiedź.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=968">gordon10</a> — 23 maja 2021, o 10:27</p><hr />
]]></content>
</entry>
</feed>