<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"><ostan89@gmail.com></a>
To: "HW-news" <a moz-do-not-send="true" class="moz-txt-link-rfc2396E" href="mailto:hw-list@list.hw.cz"><hw-list@list.hw.cz></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>