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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2017-02-26T07:12:36+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=15794&amp;mode</id>
<entry>
<author><name><![CDATA[swibno]]></name></author>
<updated>2017-02-26T07:12:36+01:00</updated>
<published>2017-02-26T07:12:36+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15794&amp;p=183548#p183548</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15794&amp;p=183548#p183548"/>
<title type="html"><![CDATA[Re: 15_TEST_FAT_FS - pomoc po przejściu do Atnel Toolchain]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15794&amp;p=183548#p183548"><![CDATA[
Dzięki wielkie za pomoc. Modyfikacja w jednej linijce kodu i wszystko poprawnie się kompiluje. Jakoś przeoczyłem tamten wątek na forum.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=662">swibno</a> — 26 lut 2017, o 07:12</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[tonygryps]]></name></author>
<updated>2017-02-25T18:34:07+01:00</updated>
<published>2017-02-25T18:34:07+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15794&amp;p=183539#p183539</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15794&amp;p=183539#p183539"/>
<title type="html"><![CDATA[Re: 15_TEST_FAT_FS - pomoc po przejściu do Atnel Toolchain]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15794&amp;p=183539#p183539"><![CDATA[
Zobacz ten temat<a href="http://forum.atnel.pl/topic14846.html"  class="postlink">http://forum.atnel.pl/topic14846.html</a><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=12014">tonygryps</a> — 25 lut 2017, o 18:34</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[swibno]]></name></author>
<updated>2017-02-25T14:08:10+01:00</updated>
<published>2017-02-25T14:08:10+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15794&amp;p=183527#p183527</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15794&amp;p=183527#p183527"/>
<title type="html"><![CDATA[Re: 15_TEST_FAT_FS - pomoc po przejściu do Atnel Toolchain]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15794&amp;p=183527#p183527"><![CDATA[
Odgrzebię mój stary post. Zgodnie ze wskazówkami zakupiłem niebieski pendrive z kodami przystosowanymi do nowego toolchain'a. Zaimportowałem wspomniany wcześniej projekt 15_TEST_FAT_FS i po próbie kompilacji ponownie ten sam błąd:<br /><br /><div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />make all <br />'Building file: ../main.c'<br />'Invoking: AVR Compiler'<br />avr-gcc -Wall -Os -fpack-struct -fshort-enums -ffunction-sections -fdata-sections -Wstrict-aliasing=1 -funsigned-char -funsigned-bitfields -mmcu=atmega32 -DF_CPU=11059200UL -MMD -MP -MF&quot;main.d&quot; -MT&quot;main.o&quot; -c -o &quot;main.o&quot; &quot;../main.c&quot;<br />../main.c: In function 'main':<br />../main.c:641:1: internal compiler error: in push_reload, at reload.c:1360<br /> }<br /> ^<br />Please submit a full bug report,<br />with preprocessed source if appropriate.<br />See &lt;http://www.atmel.com&gt; for instructions.<br />make: *** [main.o] Błąd 1<br /></div><br /><br />Kolejny raz sprawdzone nawiasy i wygląda na to że wszystkie są ok. Nie dokonywałem żadnych zmian w programie. Muszą być OK.<br />Projekt sprawdzany dla testu na Eclipse Mars oraz Neon.<br />Czy ktoś ma jakieś pomysły gdzie może być problem. Inne projekty z niebieskiej i zielonej się kompilują bez problemów. 15_Karta_SD oraz 15_TEST_Petit_FS również OK.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=662">swibno</a> — 25 lut 2017, o 14:08</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2016-08-09T18:51:39+01:00</updated>
<published>2016-08-09T18:51:39+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15794&amp;p=165751#p165751</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15794&amp;p=165751#p165751"/>
<title type="html"><![CDATA[Re: 15_TEST_FAT_FS - pomoc po przejściu do Atnel Toolchain]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15794&amp;p=165751#p165751"><![CDATA[
jeśli masz nowsze wydanie książki to po prostu zajrzyj do kodów na dołączonym nośniku - bo są przeportowane pod nowszy toolchain<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 9 sie 2016, o 18:51</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[swibno]]></name></author>
<updated>2016-08-09T16:41:52+01:00</updated>
<published>2016-08-09T16:41:52+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15794&amp;p=165741#p165741</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15794&amp;p=165741#p165741"/>
<title type="html"><![CDATA[Re: 15_TEST_FAT_FS - pomoc po przejściu do Atnel Toolchain]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15794&amp;p=165741#p165741"><![CDATA[
Dzięki za podpowiedzi jako że jestem w tej chwili w Chinach nie mogę zaopatrzyć się w nośnik ale pomyślę po powrocie.<br /><br />Pomysł ze zmiennymi wpadł mi ponieważ kompilator u mnie nie widzi definicji &quot;prog_char&quot; jakie były w oryginalnym projekcie właśnie wewnątrz funkcji, więc wszędzie tam pozmieniałem na const .... PROGMEM. Założyłem że prog_char definiował właśnie zmienną char w pamięci programu. Dziwiło mnie późniejsze przypisywanie do tych zmiennych.<br /><br />Muszę jeszcze raz na tym programem na spokojnie posiedzieć.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=662">swibno</a> — 9 sie 2016, o 16:41</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2016-08-09T12:55:17+01:00</updated>
<published>2016-08-09T12:55:17+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15794&amp;p=165723#p165723</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15794&amp;p=165723#p165723"/>
<title type="html"><![CDATA[Re: 15_TEST_FAT_FS - pomoc po przejściu do Atnel Toolchain]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15794&amp;p=165723#p165723"><![CDATA[
Nie mam niestety zwykle czasu na takie sprawdzenia - no ale jednak udało się w chwili przerwy<br /><br />pobrałem twój plik ZIP, rozpakowałem, zaimportowałem cały projekt do mojego workspace no i puściłem kompilację<br /><br />Pokazało się CAŁE STADO dzikich błędów ... spora część w bibliotece FTA_FS, której to wersja nie jest dostosowana do najnowszego toolchaina.<br /><br />Ale również KUPA BŁĘDÓW w twoim kodzie .... OD kiedy to tworzy się zmienne <br /><br />static TYP nazwa_zmiennej PROGMEM !?!? wewnątrz funkcji programu a do tego jeszcze zmiennych tablicowych .... powiedz mi skąd bierzesz takie wzorce i pomysły ? bo aż ciekaw jestem ? i nie piszę tego z przekąsem czy ironią tylko chcę po prostu lepiej zrozumieć skąd ludzie mają takie pomysły, żeby w przyszłości móc jeszcze lepiej podejść do tłumaczenia pewnych rzeczy ....<br /><br />Ja przekonany jestem, że nie mogłeś takich pomysłów zaczerpnąć albo z moich książek albo z poradników - więc skąd ? to mnie ciekawi<br /><br />ostatni błąd w pliku main.c ten z tym nawiasem klamrowym to oczywista oczywistość - że coś po drodze zepsułeś z nawiasologią i teraz musisz poszukać miejsca gdzie wykastrowałeś o jeden zawias klamrowy za dużo albo gdzie dodałeś albo jeszcze inny babol związany właśnie z takim (sorki za określenie) no trochę dzikim definiowaniem zmiennych w pamięci flash wewnątrz funkcji ... wtedy pewnie kompilator dostaje odlotu już na maxa<br /><br />Dobrze a teraz skąd się biorą błędy w bibliotece Fat_FS no z tego że była pisana pod stary toolchain WinAVR a nie pod najnowszy Atmel Toolchain<br /><br />tam w tej bibliotece już nie chodzi tylko o specyfikatory const ale jeszcze inne poważniejsze zmiany ... ja sporo czasu poświęciłem aby przeportować tę bibliotekę pod Atmel Toolchain i jest ona albo na płycie DVD albo na Pendrive w nowym wydaniu Bluebooka w twardej oprawie ... jeśli jej nie masz to nie musisz zaraz kupować całej nowej książki - napisz do Pani Anety <!-- e --><a href="mailto:aneta@atnel.pl">aneta@atnel.pl</a><!-- e --> i dowiedz się jak i za ile można zakupić sam nośnik do nowszej wersji książki jeśli masz starszą jej wersję oczywiście - ale po ikonkach w podpisie widać że masz Bluebooka<br /><br />Wtedy najpierw odpal i skompiluj kod z książki a później go spokojnie przerabiaj do swoich potrzeb tylko proszę zapomnij o tych praktykach z tworzeniem tych przedziwnych zmiennych wewnątrz funkcji ok ?<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 8 minutach ]</span></strong><br /><br />ach teraz dopiero zauważyłem jeszcze raz spoglądając na kod - to nie ty tworzyłeś te zmienne w niektórych funkcjach w main.c one już tam były tylko to ty wymyśliłeś widzę dodanie tam specyfikatora PROGMEM i to w głównej mierze powaliło całość. <br /><br />Dodanie specyfikatora const nie oznacza, że ZAWSZE musi być dodany PROGMEM. Ale w odwrotnej sytuacji tzn tam gdzie jest PROGMEM zawsze trzeba dodać const.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 9 sie 2016, o 12:55</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[swibno]]></name></author>
<updated>2016-08-09T11:41:15+01:00</updated>
<published>2016-08-09T11:41:15+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15794&amp;p=165719#p165719</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15794&amp;p=165719#p165719"/>
<title type="html"><![CDATA[Re: 15_TEST_FAT_FS - pomoc po przejściu do Atnel Toolchain]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15794&amp;p=165719#p165719"><![CDATA[
Witam czy miałby ktoś trochę czasu i spróbował u siebie skompilować dołączone archiwum z obsługą karty SD. Chciałbym mieć pewność że to nie moje Eclipse odmawia posłuszeństwa. Dzięki za pomoc bo już od dłuższego czasu nie mogę sobie z tym projektem poradzić.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=662">swibno</a> — 9 sie 2016, o 11:41</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[swibno]]></name></author>
<updated>2016-07-18T05:02:38+01:00</updated>
<published>2016-07-18T05:02:38+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15794&amp;p=164202#p164202</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15794&amp;p=164202#p164202"/>
<title type="html"><![CDATA[Re: 15_TEST_FAT_FS - pomoc po przejściu do Atnel Toolchain]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15794&amp;p=164202#p164202"><![CDATA[
Dokonałem teraz następujących zmian:<br /><br />[syntax=c]main.c<br />const prog_char *p;--&gt;const char *p;<br />static const prog_char str&#91;&#93; =--&gt;static const char str&#91;&#93; PROGMEM =<br /><br />xitoa.h<br />void xputs(const prog_char *string);--&gt;void xputs(const char *string);<br />void xprintf(const prog_char *format, ...);--&gt;void xprintf(const char *format, ...);[/syntax]<br /><br />Nie jestem pewny czy te zmiany są poprawne, ale nie mam już trzech warningów.<br />Pozostał jeszcze błąd w pliku main.c oznaczony na końcu funkcji głównej programu:<br /><br /><div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />../main.c:640:1: internal compiler error: in push_reload, at reload.c:1360<br /> }<br /> ^<br />Please submit a full bug report,<br />with preprocessed source if appropriate.<br />See &lt;http://www.atmel.com&gt; for instructions.<br />make: *** [main.o] Błąd 1<br /></div><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=662">swibno</a> — 18 lip 2016, o 05:02</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[swibno]]></name></author>
<updated>2016-07-18T00:36:14+01:00</updated>
<published>2016-07-18T00:36:14+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15794&amp;p=164201#p164201</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15794&amp;p=164201#p164201"/>
<title type="html"><![CDATA[Re: 15_TEST_FAT_FS - pomoc po przejściu do Atnel Toolchain]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15794&amp;p=164201#p164201"><![CDATA[
A mógłby ktoś mnie bardziej nakierować jak powinny wyglądać te linie kodu. Czytałem już wcześniej ten artykuł wiele razy i nie widzę jeszcze błędu w kodzie. Wszędzie dodany identyfikator const.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=662">swibno</a> — 18 lip 2016, o 00:36</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[icer_cmg]]></name></author>
<updated>2016-07-17T11:56:11+01:00</updated>
<published>2016-07-17T11:56:11+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15794&amp;p=164143#p164143</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15794&amp;p=164143#p164143"/>
<title type="html"><![CDATA[Re: 15_TEST_FAT_FS - pomoc po przejściu do Atnel Toolchain]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15794&amp;p=164143#p164143"><![CDATA[
<!-- m --><a class="postlink" href="http://mirekk36.blogspot.com/2012/08/eclipse-kopot-z-pstr-przeczytaj.html" >http://mirekk36.blogspot.com/2012/08/ec ... zytaj.html</a><!-- m --><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1636">icer_cmg</a> — 17 lip 2016, o 11:56</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[swibno]]></name></author>
<updated>2016-07-17T04:55:46+01:00</updated>
<published>2016-07-17T04:55:46+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15794&amp;p=164131#p164131</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15794&amp;p=164131#p164131"/>
<title type="html"><![CDATA[15_TEST_FAT_FS - pomoc po przejściu do Atnel Toolchain]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15794&amp;p=164131#p164131"><![CDATA[
Witam. Tym razem proszę o poradę dotyczącą uruchomienia biblioteki do obsługi kart SD. Po przerwie zainstalowałem nowe środowisko Eclipse Mars i pojawił się problem podczas kompilacji lekcji 15 TEST_FAT_FS. Gdy wgrywam bezpośrednio plik HEX wszystko działa poprawnie. Gdy tylko otworzę plik main.c w Eclipse MARS pojawiają się błędy. Po poprawieniu pierwszych z nich w plikach main.c oraz xitoa.h:<br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">main.c<br />const prog_char *p;      --&gt;   const char *p PROGMEM;<br />static const prog_char str&#91;&#93; =   --&gt;   static const char str&#91;&#93; PROGMEM =<br /><br />xitoa.h<br />void xputs(const prog_char *string);      --&gt;   void xputs(const char *string PROGMEM);<br />void xprintf(const prog_char *format, ...);   --&gt;   void xprintf(const char *format PROGMEM, ...);<br /></div><br /><br />w konsoli otrzymuję taki oto rezultat:<br /><div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />../xitoa.h:26:1: warning: '__progmem__' attribute ignored [-Wattributes]<br /> void xputs(const char *string PROGMEM);<br /> ^<br />../xitoa.h:50:1: warning: '__progmem__' attribute ignored [-Wattributes]<br /> void xprintf(const char *format PROGMEM, ...);<br /> ^<br />../main.c: In function 'put_rc':<br />../main.c:176:2: warning: '__progmem__' attribute ignored [-Wattributes]<br />  const char *p PROGMEM;<br />  ^<br />../main.c: In function 'main':<br />../main.c:640:1: internal compiler error: in push_reload, at reload.c:1360<br /></div><br /><br />Tym razem Eclipse podkreśla błąd na czerwono na końcu głównej funkcji programu main. Niestety nie wiem jak dalej szukać dalszego rozwiązania, aby program się poprawnie skompilował. Z góry dziękuje wszystkim za podpowiedzi.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=662">swibno</a> — 17 lip 2016, o 04:55</p><hr />
]]></content>
</entry>
</feed>