<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=iso-8859-2" http-equiv=Content-Type>
<META name=GENERATOR content="MSHTML 8.00.6001.23532">
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff text=#000000>
<DIV><FONT size=2 face=Arial>S tim jsem se osobně nesetkal, normálně podle mého 
běhá po síti tolik broadcast paketů, že zařízení nemá šanci být 
"neaktivní".</FONT></DIV>
<DIV><FONT size=2 face=Arial>Pokud budete chtít posílat nějaký paket jen 
tak&nbsp;- určitě ničemu neublížíte, pokud zvolíte "Gratuitous ARP". Osobně jsem 
si doplnil vyslání tohoto paketu při startu a po každém připojení kabelu. 
Užitečné, pokud "rychle" přepojujete jedno zařízení do různých míst 
sítě.</FONT></DIV>
<DIV><FONT size=2 face=Arial>Martin. <A 
href="mailto:persich@transcon.cz">persich@transcon.cz</A></FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT>&nbsp;</DIV>
<BLOCKQUOTE 
style="BORDER-LEFT: #000000 2px solid; PADDING-LEFT: 5px; PADDING-RIGHT: 0px; MARGIN-LEFT: 5px; MARGIN-RIGHT: 0px">
  <DIV style="FONT: 10pt arial">----- Original Message ----- </DIV>
  <DIV 
  style="FONT: 10pt arial; BACKGROUND: #e4e4e4; font-color: black"><B>From:</B> 
  <A title=jaroslav.buchta@hascomp.cz 
  href="mailto:jaroslav.buchta@hascomp.cz">Jaroslav Buchta</A> </DIV>
  <DIV style="FONT: 10pt arial"><B>To:</B> <A title=hw-list@list.hw.cz 
  href="mailto:hw-list@list.hw.cz">HW-news</A> </DIV>
  <DIV style="FONT: 10pt arial"><B>Sent:</B> Friday, October 18, 2013 6:59 
  PM</DIV>
  <DIV style="FONT: 10pt arial"><B>Subject:</B> Re: LWIP 1.4.1, FreeRTOS, 
  kdepak, nejde...</DIV>
  <DIV><BR></DIV>
  <DIV class=moz-cite-prefix>Jeste otazecka - je mozne, ze AP nebo router zacne 
  pripojene zarizeni ignorovat, kdyz je dlouho neaktivni? Zase po prijezdu z 
  nakupu mrtvola, po odpojeni a pripojeni kabelu (bez restartu) OK. Myslim, ze 
  neblikala ani ledka na konektoru, takze router na tu adresu asi nic 
  neposilal... Tady by pomohlo zrejme posilat periodicky nejake broadcasty ze 
  zarizeni - jake nejlepe?<BR><BR>Dne 18.10.2013 17:31, Jaroslav Buchta 
  napsal(a):<BR></DIV>
  <BLOCKQUOTE cite=mid:52615449.2040704@hascomp.cz type="cite">
    <META content="text/html;&#13;&#10;        charset=ISO-8859-2" 
    http-equiv=Context-Type>
    <DIV class=moz-cite-prefix>Ja uz se z toho picnu, zatim to vypada, ze se 
    neco nekde predbiha - kdyz prelozim kod neoptimalizovany, pravdepodobnost 
    seknuti se snizi tak 5x, kdyz to pripojim primo k compu, tak to je taky v 
    pohode a ted jsem dal zpozdeni po zpracovani prichoziho paketu a to zda se 
    chodi take dobre (to bylo puvodne kvuli tomu abych videl, ze blika 
    ledka...)<BR><BR>void ethernetif_input( void * pvParameters )<BR>{<BR>&nbsp; 
    struct pbuf *p;<BR><BR>&nbsp; for( ;; )<BR>&nbsp; {<BR>&nbsp;&nbsp;&nbsp; if 
    (xSemaphoreTake( s_xSemaphore, 
    emacBLOCK_TIME_WAITING_FOR_INPUT)==pdTRUE)<BR>&nbsp;&nbsp;&nbsp; 
    {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
    STM32F4_Discovery_LEDOn(LEDO);<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; p = 
    low_level_input( s_pxNetIf );<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (ERR_OK 
    != s_pxNetIf-&gt;input( p, s_pxNetIf))<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
    {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
    pbuf_free(p);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
    p=NULL;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
    }<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; vTaskDelay(10);&nbsp;&nbsp;&nbsp; 
    &lt;-----------------------------------------------------------------------<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
    STM32F4_Discovery_LEDOff(LEDO);<BR>&nbsp;&nbsp;&nbsp; }<BR>&nbsp; 
    }<BR>}<BR><BR>A taky obcas pomuze odpojit a pripojit kabel - jakoby router 
    uz pakety po nejake dobe do zarizeni neposilal - je to mozne, kvuli nejake 
    chybne reakci - odpovedi na nejaky dotaz atp? <BR><BR><BR>Dne 18.10.2013 
    6:45, Jaroslav Buchta napsal(a):<BR></DIV>
    <BLOCKQUOTE cite=mid:5260BCEA.3060704@hascomp.cz type="cite">
      <DIV class=moz-cite-prefix>Tak bohuzel, vypadalo to nadejne ale je to 
      nejak velmi nahodny proces... Pamet haldy jsem zvetsil extremne, ale jak 
      jsem zjistil ze statistik, neni vubec pouzivana, dokud nepouziju nejake 
      hiugh level funkce (coz samozrejme behem testu nepouzivam)... Takze zbyva 
      zkoumat obsluhu hardware, funkci ISR, DMA a hlavnesynchronizace tasku, kde 
      to vyhnije.... Ostatni casti programu a tasky normalne bezi, i VCP na USB, 
      takze vetsi destrukce pameti nenastava.<BR><BR>Dne 17.10.2013 8:09, 
      František Burian napsal(a):<BR></DIV>
      <BLOCKQUOTE cite=mid:1RB.2Sf8.7WLQESccNuU.1INtx%7D@seznam.cz 
        type="cite">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 <A 
        class=moz-txt-link-rfc2396E href="mailto:jaroslav.buchta@hascomp.cz" 
        moz-do-not-send="true">&lt;jaroslav.buchta@hascomp.cz&gt;</A><BR>Datum: 
        17. 10. 2013<BR>Předmět: Re: LWIP 1.4.1, FreeRTOS, uz snad vse 
        jde</P><BR>
        <BLOCKQUOTE>
          <DIV>
          <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" 
            moz-do-not-send="true">persich@transcon.cz</A></DIV>
            <BLOCKQUOTE>
              <DIV>----- Original Message ----- </DIV>
              <DIV><B>From:</B> <A href="mailto:jaroslav.buchta@hascomp.cz" 
              moz-do-not-send="true">Jaroslav Buchta</A> </DIV>
              <DIV><B>To:</B> <A href="mailto:hw-list@list.hw.cz" 
              moz-do-not-send="true">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" 
                moz-do-not-send="true">&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" 
                  moz-do-not-send="true">www.HW.cz</A><BR><A 
                  href="mailto:Hw-list@list.hw.cz" 
                  moz-do-not-send="true">Hw-list@list.hw.cz</A><BR><A 
                  href="http://list.hw.cz/mailman/listinfo/hw-list" 
                  moz-do-not-send="true">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" moz-do-not-send="true">www.HW.cz</A>
<A href="mailto:Hw-list@list.hw.cz" moz-do-not-send="true">Hw-list@list.hw.cz</A>
<A href="http://list.hw.cz/mailman/listinfo/hw-list" moz-do-not-send="true">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" 
              moz-do-not-send="true">www.HW.cz</A><BR><A 
              href="mailto:Hw-list@list.hw.cz" 
              moz-do-not-send="true">Hw-list@list.hw.cz</A><BR><A 
              href="http://list.hw.cz/mailman/listinfo/hw-list" 
              moz-do-not-send="true">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" moz-do-not-send="true">www.HW.cz</A>
<A href="mailto:Hw-list@list.hw.cz" moz-do-not-send="true">Hw-list@list.hw.cz</A>
<A href="http://list.hw.cz/mailman/listinfo/hw-list" moz-do-not-send="true">http://list.hw.cz/mailman/listinfo/hw-list</A>
</PRE></BLOCKQUOTE><BR></DIV>_______________________________________________<BR>HW-list 
          mailing list - sponsored by <A class=moz-txt-link-abbreviated 
          href="http://www.HW.cz" moz-do-not-send="true">www.HW.cz</A><BR><A 
          class=moz-txt-link-abbreviated href="mailto:Hw-list@list.hw.cz" 
          moz-do-not-send="true">Hw-list@list.hw.cz</A><BR><A 
          class=moz-txt-link-freetext 
          href="http://list.hw.cz/mailman/listinfo/hw-list" 
          moz-do-not-send="true">http://list.hw.cz/mailman/listinfo/hw-list</A></BLOCKQUOTE><BR>
        <FIELDSET class=mimeAttachmentHeader></FIELDSET> <BR><PRE wrap="">_______________________________________________
HW-list mailing list  -  sponsored by <A class=moz-txt-link-abbreviated href="http://www.HW.cz" moz-do-not-send="true">www.HW.cz</A>
<A class=moz-txt-link-abbreviated href="mailto:Hw-list@list.hw.cz" moz-do-not-send="true">Hw-list@list.hw.cz</A>
<A class=moz-txt-link-freetext href="http://list.hw.cz/mailman/listinfo/hw-list" moz-do-not-send="true">http://list.hw.cz/mailman/listinfo/hw-list</A>
</PRE></BLOCKQUOTE><BR><BR>
      <FIELDSET class=mimeAttachmentHeader></FIELDSET> <BR><PRE wrap="">_______________________________________________
HW-list mailing list  -  sponsored by <A class=moz-txt-link-abbreviated href="http://www.HW.cz" moz-do-not-send="true">www.HW.cz</A>
<A class=moz-txt-link-abbreviated href="mailto:Hw-list@list.hw.cz" moz-do-not-send="true">Hw-list@list.hw.cz</A>
<A class=moz-txt-link-freetext href="http://list.hw.cz/mailman/listinfo/hw-list" moz-do-not-send="true">http://list.hw.cz/mailman/listinfo/hw-list</A>
</PRE></BLOCKQUOTE><BR><BR>
    <FIELDSET class=mimeAttachmentHeader></FIELDSET> <BR><PRE wrap="">_______________________________________________
HW-list mailing list  -  sponsored by <A class=moz-txt-link-abbreviated href="http://www.HW.cz">www.HW.cz</A>
<A class=moz-txt-link-abbreviated href="mailto:Hw-list@list.hw.cz">Hw-list@list.hw.cz</A>
<A class=moz-txt-link-freetext href="http://list.hw.cz/mailman/listinfo/hw-list">http://list.hw.cz/mailman/listinfo/hw-list</A>
</PRE></BLOCKQUOTE><BR>
  <P>
  <HR>

  <P></P>_______________________________________________<BR>HW-list mailing 
  list&nbsp; -&nbsp; sponsored by 
  www.HW.cz<BR>Hw-list@list.hw.cz<BR>http://list.hw.cz/mailman/listinfo/hw-list<BR></BLOCKQUOTE></BODY></HTML>