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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2018-03-26T15:50:24+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=46&amp;t=19318&amp;mode</id>
<entry>
<author><name><![CDATA[Brew]]></name></author>
<updated>2018-03-26T15:50:24+01:00</updated>
<published>2018-03-26T15:50:24+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19318&amp;p=206084#p206084</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19318&amp;p=206084#p206084"/>
<title type="html"><![CDATA[Re: [STM32] ETH + lwIP - jak zacząć?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19318&amp;p=206084#p206084"><![CDATA[
Jest przykładowy projekt FreeRTOS+LWIP+ETH w firmware:<br /><br /><div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />~/STM32Cube/Repository/STM32Cube_FW_F7_V1.11.0/Projects/STM32F767ZI-Nucleo/Applications/LwIP/LwIP_HTTP_Server_Netconn_RTOS/<br /></div><br /><br />Użycie RTOS pozwala spawnować wątki. W moim projekcie komunikuję się z kilkoma urządzeniami więc to przydatne. Ten przykładowy projekt zawiera poprawną inicjalizację (GPIO, to co wygenerowałem w CubeMX miało błędy, chyba dlatego, że zmieniałem tryb z MII na RMII i ponawiałem generację), trochę musiałem poprawić pod tym kątem projekt CubeMX, a bezpośrednio użyć tego projektu z firmware nie mogłem, bo ma coś nie tak z adresami w skrypcie LD i działa tylko w trybie debug. Płytka odpowiada na pingi i działa serwer http (w swoim wątku).<br /><br /><br />Chcę wysyłać pingi. Przykład w LWIP (w pakiecie/katalogu contrib) wymaga LWIP_RAW==1 w opcjach, ale to dziwne, powinno wystarczyć samo LWIP_ICMP==1 ? Wie ktoś?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=19243">Brew</a> — 26 mar 2018, o 15:50</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mikandrzej]]></name></author>
<updated>2017-10-12T14:11:44+01:00</updated>
<published>2017-10-12T14:11:44+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19318&amp;p=196897#p196897</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19318&amp;p=196897#p196897"/>
<title type="html"><![CDATA[Re: [STM32] ETH + lwIP - jak zacząć?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19318&amp;p=196897#p196897"><![CDATA[
Udało się.<br /><br />Generalnie jakby ktoś szukał przyczyny takich objawów, to nie ma błędu w bibliotece STM32, tylko jest to problem z ECLIPSE. Autor biblioteki lwIP użył różnych makr i stałe w stylu &quot;MEM_TCP_PCB&quot; nie są ustalane dosłownie tylko za pomocą makr #define . Tak naprawdę errory pojawiają się w edytorze Eclipse, ale kompilator radzi sobie z nimi bez problemu. Po prostu nie jest w stanie ich zindeksować.<br /><br />Biblioteka działa <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br /><br />Jak narazie mam jeszcze problem z wyciekiem pamięci, gdyż po wysłaniu kilku wiadomości do i z zestawu uruchomieniowego, transmisja się rozłącza i nie daje się nawiązać połącznenia ponownie. No, ale to już w dalszych testach <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=431">mikandrzej</a> — 12 paź 2017, o 14:11</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mikandrzej]]></name></author>
<updated>2017-10-10T18:10:51+01:00</updated>
<published>2017-10-10T18:10:51+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19318&amp;p=196757#p196757</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19318&amp;p=196757#p196757"/>
<title type="html"><![CDATA[Re: [STM32] ETH + lwIP - jak zacząć?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19318&amp;p=196757#p196757"><![CDATA[
No dobra, więc są postępy.<br /><br />Udało mi się skompilować standardowy projekt wygenerowany w STM32CubeMX pod moją płytkę (Nucleo 144 F767ZI).<br />Płytka daje się pingować dopiero jak w pętli głównej umieszczę procedurę &quot;MX_LWIP_Process();&quot;.<br />Podczas próby kompilacji pojawia mi się kilka błędów:<br /><br /><a href="https://obrazkiforum.atnel.pl/431/4524f1f1ba70be7d8d46aa622a43d4cb.JPG"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/431/4524f1f1ba70be7d8d46aa622a43d4cb.JPG" alt="Obrazek" /></a><br /><br />Wygląda na to, że biblioteka poszukuje stałej:<br /><a href="https://obrazkiforum.atnel.pl/431/8081745f032e179964d8c16ca2d003b5.JPG"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/431/8081745f032e179964d8c16ca2d003b5.JPG" alt="Obrazek" /></a><br /><br />tymczasem Cube generuje takie stałe:<br /><a href="https://obrazkiforum.atnel.pl/431/204d9d6e9d7050411a977f0bd6f4227e.JPG"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/431/204d9d6e9d7050411a977f0bd6f4227e.JPG" alt="Obrazek" /></a><br /><br />Tymczasowo problem rozwiązuje dodanie na początku każdego pliku z nagłówkami definicji:<br /><a href="https://obrazkiforum.atnel.pl/431/3434907dec9792ae9c3922ac54f81f2e.JPG"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/431/3434907dec9792ae9c3922ac54f81f2e.JPG" alt="Obrazek" /></a><br />Czyli w stałych generowanych przez Cube nie powinno być członu &quot;NUM_&quot;.<br /><br /><br />Czy ktoś wie lub domyśla się gdzie popełniam błąd? Sprawdzałem jeszcze na innym komputerze, aby wyeliminować nieprawidłową instalacją CubeMX, problem pozostał. Wygląda, jakby CubeMX albo nie dołączało jakiegoś istotnego pliku, albo producent popełnił jakiś błąd.<br /><br />Proszę o pomoc <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br />Pozdrawiam:<br />Mikołaj<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=431">mikandrzej</a> — 10 paź 2017, o 18:10</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SunRiver]]></name></author>
<updated>2017-10-06T16:53:03+01:00</updated>
<published>2017-10-06T16:53:03+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19318&amp;p=196555#p196555</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19318&amp;p=196555#p196555"/>
<title type="html"><![CDATA[Re: [STM32] ETH + lwIP - jak zacząć?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19318&amp;p=196555#p196555"><![CDATA[
Powiem tak ... <br />i tak i nie ... ale to zależy co ci jest potrzebne<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=58">SunRiver</a> — 6 paź 2017, o 16:53</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mikandrzej]]></name></author>
<updated>2017-10-06T13:54:34+01:00</updated>
<published>2017-10-06T13:54:34+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19318&amp;p=196533#p196533</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19318&amp;p=196533#p196533"/>
<title type="html"><![CDATA[Re: [STM32] ETH + lwIP - jak zacząć?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19318&amp;p=196533#p196533"><![CDATA[
Dziękuję Wam za odnośniki. Zapoznam się z nimi w wolnym czasie <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />Jeszcze takie pytanie - czy warto używać FreeRTOS?<br />Projekt który planuję wykonać na STM32 to interfejs między TCP, a USART. To tak z grubsza <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> reszta to obsługiwanie ramek i funkcje pośredniczące wymianie danych.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=431">mikandrzej</a> — 6 paź 2017, o 13:54</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SunRiver]]></name></author>
<updated>2017-10-06T12:56:12+01:00</updated>
<published>2017-10-06T12:56:12+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19318&amp;p=196522#p196522</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19318&amp;p=196522#p196522"/>
<title type="html"><![CDATA[Re: [STM32] ETH + lwIP - jak zacząć?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19318&amp;p=196522#p196522"><![CDATA[
<!-- m --><a class="postlink" href="https://github.com/cnoviello/stm32-nucleo144-f7" >https://github.com/cnoviello/stm32-nucleo144-f7</a><!-- m --><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=58">SunRiver</a> — 6 paź 2017, o 12:56</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[MichalXY]]></name></author>
<updated>2017-10-06T10:29:01+01:00</updated>
<published>2017-10-06T10:29:01+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19318&amp;p=196517#p196517</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19318&amp;p=196517#p196517"/>
<title type="html"><![CDATA[Re: [STM32] ETH + lwIP - jak zacząć?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19318&amp;p=196517#p196517"><![CDATA[
<!-- m --><a class="postlink" href="https://stm32f4-discovery.net/2015/02/library-52-ethernet-peripheral-on-stm32f4xx/" >https://stm32f4-discovery.net/2015/02/l ... stm32f4xx/</a><!-- m --> - co prawda jest to opis dotyczący STM32F429 ale być może jakoś nakieruje na właściwe tory  <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=226">MichalXY</a> — 6 paź 2017, o 10:29</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Zealota]]></name></author>
<updated>2017-10-06T08:48:14+01:00</updated>
<published>2017-10-06T08:48:14+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19318&amp;p=196515#p196515</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19318&amp;p=196515#p196515"/>
<title type="html"><![CDATA[Re: [STM32] ETH + lwIP - jak zacząć?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19318&amp;p=196515#p196515"><![CDATA[
Ja również dołączam się do pytania, z tym że chyba poszło nie na ten dział forum co trzeba<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=16487">Zealota</a> — 6 paź 2017, o 08:48</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mikandrzej]]></name></author>
<updated>2017-10-05T23:31:26+01:00</updated>
<published>2017-10-05T23:31:26+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19318&amp;p=196504#p196504</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19318&amp;p=196504#p196504"/>
<title type="html"><![CDATA[[STM32] ETH + lwIP - jak zacząć?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19318&amp;p=196504#p196504"><![CDATA[
Witam <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />Ostatnio męczę 3 zakupione zestawy NUCLEO, jednym z nich jest płytka Nucleo 144 w wersji F767ZI. Zawiera ona mikrokontroler STM32 z rdzeniem Cortex-M7. Na płytce znajduje się również zintegrowany moduł ethernet. Chciałbym zacząć przygodę z tym rodzajem komunikacji, aczkolwiek nie mogę się doszukac jakichkolwiek przykładów. Przynajmniej na pewno nie takich dotyczących obsługi przez biblioteki HAL generowane w CubeMX.<br /><br />Udaje mi się ustawić interfejsy i zegary, ale nie mam pojęcia jak nawiązać jakąkolwiek komunikację za pomocą tego portu, a tym bardziej jak obsługiwać np stos TCP/IP.<br /><br />Pytanie też się nasuwa, czy warto/czy konieczne jest używanie FreeRTOS? Nie mam z nim doświadczenia, być może warto się go nauczyć, ale chyba wolałbym na początek działać chociazby za pomocą pętli blokujących lub ręcznie obsługując przerwania.<br /><br />Liczę na każde wskazówki <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> pozdrawiam!<br />Mikołaj<br /><br />Wysłane z mojego Redmi Note 4 przy użyciu Tapatalka<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=431">mikandrzej</a> — 5 paź 2017, o 23:31</p><hr />
]]></content>
</entry>
</feed>