<html>
  <head>
    <meta content="text/html; charset=ISO-8859-2"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix">Hezke zdrojaky pro inspiraci.<br>
      K tem knihovnam - ja jsem spis pro udrzovani vsech casti projektu
      formou zdrojovych kodu, preklad je docela rychly i tak (nakonec
      preklada se jen o, co je zmenene) a u MCU je k nezaplaceni, pokud
      nevim, jak nejaka funkce presne funguje nebo nefunguje dle
      predstav, podivat se, jak je napsana. Uzavrene knihovny bez
      zdrojaku (u kterych nakonec stejne neni jiste, jestli patri k dane
      verzi knihovny, zvlast pokud jsou nekompletni) uplne nesnasim, to
      ma opodstatneni asi jen u komercnich knihoven za dlouhe penize,
      kde by mela byt technicka podpora.<br>
      Co se tyce prekladu - staci zdrojaky pridat do projektu v C::B,
      nastavit preklad podle treba makefile a jede to - obecne, tohle
      jsem jeste nezkousel.<br>
      <br>
      K tomu 32F4 Discovery - tam je krystal 8MHz, jak jsem snad
      pochopil z dokumentace, aby bylo funkcni ethernet rozhrani, musi
      byt krystal 25MHz? Nebo pro 10Mb staci nizsi.  Jak ho koupit aby
      nebyl tento kmitocet treba pro 3. harmonickou? Dal by se vymenit
      primo na tom discovery modulu a PHY pripojit na nejake ext. DPS -
      zkousel to nekdo?<br>
      Dne 31.1.2013 1:57, Petr Labaj napsal(a):<br>
    </div>
    <blockquote cite="mid:A01BB3A18F8149FD90505909840594F5@labajdoma"
      type="cite">
      <meta content="text/html; charset=ISO-8859-2"
        http-equiv="Content-Type">
      <meta name="GENERATOR" content="MSHTML 8.00.6001.19394">
      <style></style>
      <div><font face="Arial CE" size="2">Dekuji Vam.</font></div>
      <div><font face="Arial CE" size="2">Je toho pomerne hodne a je to
          urceno pro Eclipse, tak se tim zkusim</font></div>
      <div><font face="Arial CE" size="2">nejak prokousat a predelat to
          do Makefile podoby, pripadne to pouzit</font></div>
      <div><font face="Arial CE" size="2">jen jako studijni material.</font></div>
      <div><font face="Arial CE" size="2">Pro pokusy a oziveni Ethernetu
          by mi uplne stacila jen binarka</font></div>
      <div><font face="Arial CE" size="2">s nejakou jednoduchou funkci
          (napr. prevodnik TCP-serial na pevnem</font></div>
      <div><font face="Arial CE" size="2">portu s pevnou prenosovou
          rychlosti), pokud mozno </font><font face="Arial CE" size="2">bez
          nastavovani</font></div>
      <div><font face="Arial CE" size="2">PHY, protoze defaultni hodnoty
          jsou vetsinou pouzitelne a je to </font><font face="Arial CE"
          size="2">pak</font></div>
      <div><font face="Arial CE" size="2">nezavisle </font><font
          face="Arial CE" size="2">na pripojenem HW.</font></div>
      <div><font face="Arial CE" size="2">Slo mi jen o to mit
          nejaky overeny SW, abych pri laborovani s HW </font><font
          face="Arial CE" size="2">vedel,</font></div>
      <div><font face="Arial CE" size="2">ze se na SW muzu spolehnout a
          nemusel hledat chyby najednou na</font></div>
      <div><font face="Arial CE" size="2">obou mistech.</font></div>
      <div> </div>
      <div><font face="Arial CE" size="2">Navazu na debatu, ktera tady
          probihala o usporadani adresaru a vubec</font></div>
      <div><font face="Arial CE" size="2">organizaci projektu (vlakno
          ARM a Makefile). Takze dalsi text uz se</font></div>
      <div><font face="Arial CE" size="2">netyka obsahu tohoto
          konkretniho projektu, jen na nem chci demonstrovat</font></div>
      <div><font face="Arial CE" size="2">to, co jsem psal v tom vlakne
          o Makefile.</font></div>
      <div> </div>
      <div><font face="Arial CE" size="2">Zde je prave videt, jak je
          (podle me) slozite a pracne vniknout do projektu,</font></div>
      <div><font face="Arial CE" size="2">ktery je cely distribuovany
          vcetne vseho ve zdrojacich. Pritom drtiva vetsina</font></div>
      <div><font face="Arial CE" size="2">z toho jsou veci konstatni, do
          kterych uzivatel nebude nijak zasahovat</font></div>
      <div><font face="Arial CE" size="2">(FreeRTOS, LwIP, obsluha
          Ethernetu, knihovny pro standardni I/O). </font><font
          face="Arial CE" size="2">Pripadne</font></div>
      <div><font face="Arial CE" size="2">do nich bude zasahovat jen
          velmi mala podmnozina vyvojoveho tymu.</font></div>
      <div><font face="Arial CE" size="2">Proto jsem tam navrhoval (a
          sam to tak delam) oddelit jednotlive nezavisle</font></div>
      <div><font face="Arial CE" size="2">moduly a udelat z nich
          knihovny.</font></div>
      <div> </div>
      <div><font face="Arial CE" size="2">Takze v mem pojeti by tento
          projekt mel v jednom adresari knihovny</font></div>
      <div><font face="Arial CE" size="2">std_io.a, freertos.a, lwip.a a
          pripadne eth.a, k nim pak prislusne headery.</font></div>
      <div><font face="Arial CE" size="2">Tyto sekce by byly nezavisle a
          knihovna by se vytvarela vlastnim Makefile.</font></div>
      <div><font face="Arial CE" size="2">Zdrojaky jednotlivych knihoven
          by zily ve svych vlastnich adresarovych</font></div>
      <div><font face="Arial CE" size="2">strukturach, ktere by nebyly
          podadresarem daneho projektu. Jediny</font></div>
      <div><font face="Arial CE" size="2">stycny bod by byly *.a a
          headery. Stejne, jako je to na velkych systemech,</font></div>
      <div><font face="Arial CE" size="2">napr. na Linuxu - tam taky s
          aplikaci nikdo netaha zdrojaky TCP stacku.</font></div>
      <div><font face="Arial CE" size="2">Ale kdyz potrebuju, tak si je
          v jejich vlastnim bydlisti najdu.</font></div>
      <div> </div>
      <div><font face="Arial CE" size="2">No a pak vlastni projekt by
          obsahoval jen nekolik velmi malo zdrojaku,</font></div>
      <div><font face="Arial CE" size="2">plne poplatnych dane aplikaci.
          Vse ostatni by se linkovalo jen z tech</font></div>
      <div><font face="Arial CE" size="2">knihoven.</font></div>
      <div> </div>
      <div><font face="Arial CE" size="2">Myslim, ze "rozdel a panuj"
          neni spatna metoda ani v programovani.</font></div>
      <div> </div>
      <div><font face="Arial CE" size="2">A taky je videt, jak efektivni
          je pouziti Makefile. Protoze Eclipse nemam</font></div>
      <div><font face="Arial CE" size="2">a neznam, bude pro me hodne
          narocne vubec nejak zprovoznit preklad</font></div>
      <div><font face="Arial CE" size="2">a dosahnout nejake binarky. V
          pripade Makefile by pripadny spolupracujici</font></div>
      <div><font face="Arial CE" size="2">nebo prebirajici uzivatel
          proste napsal "make" a bylo by vymalovano.</font></div>
      <div><font face="Arial CE" size="2">Pokud by byl zvykly na nejake
          sve IDE, tak by mu proste rekl, ze toto</font></div>
      <div><font face="Arial CE" size="2">je </font><font face="Arial
          CE" size="2">"Makefile-projekt", coz prakticky kazde IDE a
          spousta editoru umi.</font></div>
      <div> </div>
      <div><font face="Arial CE" size="2">Je fakt, ze pri vyvoji na MCU
          jsou nekdy ty zavislosti trochu vic provazane,</font></div>
      <div><font face="Arial CE" size="2">nez na velkem systemu. Takze
          aby me nekdo nechytal za slovo, ze to</font></div>
      <div><font face="Arial CE" size="2">treba nejde jen tak proste
          rozseknout na kusy. Ano, zrejme se pri tom</font></div>
      <div><font face="Arial CE" size="2">bude muset trochu premyslet.
          Ale pri vyvoji vice projektu, nebo pri vyvoji</font></div>
      <div><font face="Arial CE" size="2">s vice vyvojari se vynalozene
          usili (podle me) bohate vrati.</font></div>
      <div> </div>
      <div><font face="Arial CE" size="2">Dekuji.</font></div>
      <div><font face="Arial CE" size="2">Petr Labaj</font></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 moz-do-not-send="true"
            title="ostan89@gmail.com" href="mailto:ostan89@gmail.com">Ondřej
            Staněk</a> </div>
        <div style="FONT: 10pt arial"><b>To:</b> <a
            moz-do-not-send="true" 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> Thursday, January 31,
          2013 12:25 AM</div>
        <div style="FONT: 10pt arial"><b>Subject:</b> Re: Modul Eth PHY
          pro obecne pouziti</div>
        <div><br>
        </div>
        <div class="moz-cite-prefix">Prosím,<br>
          <a moz-do-not-send="true"
            href="http://files.ostan.cz/MOB_STM32F4-ethernet.zip">http://files.ostan.cz/MOB_STM32F4-ethernet.zip</a><br>
          <br>
          S pozdravem,<br>
          Ondra Staněk<br>
          <br>
          On 29.1.2013 16:41, Petr Labaj wrote:<br>
        </div>
        <blockquote
          cite="mid:F67BDB4A3D434924B8F752792C970010@labajdoma"
          type="cite">
          <pre wrap="">Dekuji.
Ten SW by prisel velmi vhod, at neresim soucasne problemy s HW i se SW.

Jeste jednou diky.
Petr Labaj

*****************************

From: "Ondřej Staněk" <a moz-do-not-send="true" class="moz-txt-link-rfc2396E" href="mailto:ostan89@gmail.com%3E">&lt;ostan89@gmail.com&gt;</a>
To: "HW-news" <a moz-do-not-send="true" class="moz-txt-link-rfc2396E" href="mailto:hw-list@list.hw.cz">&lt;hw-list@list.hw.cz&gt;</a>
Sent: Tuesday, January 29, 2013 4:31 PM
Subject: Re: Modul Eth PHY pro obecne pouziti


Signálové vodiče byly na spojeny "od patice k patici" napřímo 
naletovanými rezistory. Délka max 4cm, snažil jsem se to udělat co 
nekratší. Proložení zemí jsem nijak neřešil, nebylo potřeba. Na 
testovacím kitu STM32F4 urazily RMII dráty ještě taky nějakou cestu, a 
na jeden vodič byl dokonce navěšený nějaký integrovaný obvod (tuším 
akcelerometr) a taky to nevadilo, nebylo potřeba ho sundavat z desky.
Pin-kabely jsme netestovali, začal jsem rovnou s paticemi na univerzální 
desce.

Držím palce s oživováním a můžu taky poskytnout fungující kód pro 
STM32F4 (FreeRTOS s nakonfigurovaným lwIP stackem a podporou FPU).

S pozdravem,
Ondra Staněk</pre>
        </blockquote>
      </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">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>
  </body>
</html>