<html><body>Bude to tim MEM_SIZE, u mne se to chovalo stejne, jednou za cas se neuvolnil paket (nebyl volny buffer ethernetoveho rozhrani) a strasne jsem se divil ze mi po case roste pametova narocnost. Pro overeni ze je to tento problem bych doporucil MEM_SIZE nastavit stejne, kolik mate deskriptoru v hw ethernetu, to pak padne hned pri prvnim neuvolnenem bloku.<br><br>Tipuji ze jste jen problem oddalil ale nevyresil. Spis bych zvetsil pocet deskriptoru na RX i TX kontrolovanych DMA ethernetu.<br><br>Franta.<br><br><br><p>---------- Původní zpráva ----------<br>Od: Jaroslav Buchta &lt;jaroslav.buchta@hascomp.cz&gt;<br>Datum: 17. 10. 2013<br>Předmět: Re: LWIP 1.4.1, FreeRTOS, uz snad vse jde</p><br><blockquote><div style="background-color: #FFFFFF; color: #000000">
<div>Tak snad konecne uspech, celou noc bezi
stabilne a komunikativne - provedl jsem par zmen v nastaveni
options jako syntezu z ruznych projektu a podle uvazeni, co by
mohlo pomoci....<br>
Az bude trochu casu, zkusim iteracni metodou zjistit, ktere
nastaveni bylo to dulezite ;-)<br>
Nove (rozdilne) bylo nastaveno toto:<br>
<br>
#define ETHARP_TRUST_IP_MAC&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1<br>
#define IP_FRAG_USES_STATIC_BUF&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1<br>
#define LWIP_AUTOIP&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1<br>
#define SYS_LIGHTWEIGHT_PROT&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; // toto
tipuji jako klicove<br>
#define MEM_SIZE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (8*1024)&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp; //
predtim 5*<br>
#define DEFAULT_THREAD_STACKSIZE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1000&nbsp;&nbsp;&nbsp; // predtim 500,
ale zasobniky jsem vypisoval a docela rezerva byla<br>
<br>
Tak snad uz OK, ted zacnu resit ty servery, mam dojem, ze nejaky
projekt tu kdysi probehl ale nemohu to najit.<br>
<br>
<br>
<br>
<br>
Dne 16.10.2013 22:35, Martin Persich napsal(a):<br>
</div>
<blockquote>
 
 
<div>Nezaregistroval jsem, jaký hardware máte použit, ale já jsem
realizoval zařízení s MCU Atmel AVR32 (AT32UC3xx) a DP83848
(National Semiconductor). Použil jsem driver dodaný firmou Atmel
pro vývojový kit EVK1100 a tam byla (a troufám si tvrdit,
že&nbsp;přestože jsem firmu Atmel již dvakrát na toto upozornil, že
tam ještě je) chyba, která se projevuje přesně, jak píšete. V
okamžiku, kdy řadič vyhodnotí chybu během odesílání paketu,
řadič zablokuje&nbsp;další vysílání, ale driver toto nezaregistruje a
neprovede jeho reset. Samozřejmě - nejčastěji toto vzniká při
kolizi paketu, když je vše připojeno na "obyčejný" HUB (ano,
pořád si pro ladění Ethernetových komunikací jeden schovávám, je
to nesrovnatelně pohodlnější, než nastavovat monitorování&nbsp;pro
nějaký inteligentní switch).</div>
<div>Alespoň si člověk zvedne sebevědomí, že ani tito "světoví"
vývojáři nejsou bez chyby, když pak zjistí, že zapomněli v
návrhu na dva rezistory uvedené v datasheetu ... cca dvacet kusů
zařízení je ok, další dvě stávkují ... Jo, člověk nesmí věřit
všemu, co najde na internetu ...</div>
<div>A s příkazem "ping" mám také ještě jeden nevyřešený problém.
Pokud pustím "ping" na dvou mých zařízeních (perioda 200 ms,
paket 400 Byte) proti sobě, jede to měsíc bez zaškobrtnutí, 100
% úspěšnost. Pokud však do těchto zařízení ještě pustím druhý
"paralelní" ping z normálního PC (perioda 1 s), klesně úspěšnost
na cca 98 %. Asi se tam ještě něco přepisuje, ale vím o tom a
prozatím jsem to neměl čas řešit.</div>
<div>&nbsp;</div>
<div>Martin. <a href="mailto:persich@transcon.cz">persich@transcon.cz</a></div>
<blockquote>
<div>----- Original Message ----- </div>
<div><b>From:</b> <a href="mailto:jaroslav.buchta@hascomp.cz">Jaroslav Buchta</a>
</div>
<div><b>To:</b> <a href="mailto:hw-list@list.hw.cz">HW-news</a>
</div>
<div><b>Sent:</b> Wednesday, October 16, 2013 7:37 PM</div>
<div><b>Subject:</b> Re: LWIP 1.4.1, FreeRTOS, nejde PING</div>
<div><br>
</div>
<div>Hmmm je to nejake divne, obcas to
zdechne - nekdy to vydrzi minutu, nekdy pul dne... Ted to
zkousim primo pripojene k compu, abych mohl sledovat veskerou
komunikaci a zatim to funguje,neni znamy nejaky bug, ktery by
treba delal problemy s nekterymi routery a tak? Cely system
nespadne, funkcni tasky bezeji dal, zrejme to i pakety prijima
ale nevysila... Ale to se blbe overuje, zrovna u teto desky
nemam zadnou jinou komunikaci - asi budu muset zprovoznit SWO
pres STLINK, ale s tim tady nekdo taky hlasil problem, ze se
ztraci cast dat, ze...<br>
<br>
Dne 15.10.2013 6:36, František Burian napsal(a):<br>
</div>
<blockquote>Stabilita muze byt uvolnovanim. Taky jsem to resil
az jsem prisel na to ze pokud volani lwip funkce ktera ma jako
parametr pbuf, a ma ho uvolnit, selze, pak musim uvolnit tu
pamet sam ! Zejmena jde o lowlevel send a receive ... Asi
tyden mi to dalo nez jsem pochopil.<br>
<br>
Franta.<br>
<p>---------- Původní zpráva ----------<br>
Od: Jaroslav Buchta <a href="mailto:jaroslav.buchta@hascomp.cz">&lt;jaroslav.buchta@hascomp.cz&gt;</a><br>
Datum: 15. 10. 2013<br>
Předmět: Re: LWIP 1.4.1, FreeRTOS, nejde PING</p>
<br>
<blockquote>Tak vyreseno, ve stare verzi nebylo prekryti
definice<br>
#define CHECKSUM_GEN_ICMP<br>
takze to tam misto souctu nedavalo 0 a HW to spatne zda se
spocital....<br>
No ale pekne jsem si osvezil sitove protokoly za ty 2 noci
:-P<br>
Tak jeste ta stabilita, to bude asi nejaky zasobnik nejakeho
tasku zase...<br>
_______________________________________________<br>
HW-list mailing list - sponsored by <a href="http://www.HW.cz">www.HW.cz</a><br>
<a href="mailto:Hw-list@list.hw.cz">Hw-list@list.hw.cz</a><br>
<a href="http://list.hw.cz/mailman/listinfo/hw-list">http://list.hw.cz/mailman/listinfo/hw-list</a></blockquote>
<br>
 
<br>
<pre>_______________________________________________
HW-list mailing list  -  sponsored by <a href="http://www.HW.cz">www.HW.cz</a>
<a href="mailto:Hw-list@list.hw.cz">Hw-list@list.hw.cz</a>
<a href="http://list.hw.cz/mailman/listinfo/hw-list">http://list.hw.cz/mailman/listinfo/hw-list</a>
</pre>
</blockquote>
<br>
<p> </p>
<hr> _______________________________________________<br>
HW-list mailing list&nbsp; -&nbsp; sponsored by <a href="http://www.HW.cz">www.HW.cz</a><br>
<a href="mailto:Hw-list@list.hw.cz">Hw-list@list.hw.cz</a><br>
<a href="http://list.hw.cz/mailman/listinfo/hw-list">http://list.hw.cz/mailman/listinfo/hw-list</a><br>
</blockquote>
<br>
 
<br>
<pre>_______________________________________________
HW-list mailing list  -  sponsored by <a href="http://www.HW.cz">www.HW.cz</a>
<a href="mailto:Hw-list@list.hw.cz">Hw-list@list.hw.cz</a>
<a href="http://list.hw.cz/mailman/listinfo/hw-list">http://list.hw.cz/mailman/listinfo/hw-list</a>
</pre>
</blockquote>
<br>
</div>_______________________________________________<br>HW-list mailing list  -  sponsored by www.HW.cz<br>Hw-list@list.hw.cz<br>http://list.hw.cz/mailman/listinfo/hw-list</blockquote></body></html>