<html><body>Pokud vam staci .hex tak napriklad v tomto projektu najdete i tu binarku, dal treba jen ST32F4discovery a nejaky PHY, testovano na 10$ z ebay<br>http://blog.tkjelectronics.dk/2012/08/ethernet-on-stm32f4discovery-using-external-phy/<br>tu je k tomu video<br>http://www.youtube.com/watch?v=EjOinds1f18<br><br>Ciprian<br><br><br><p>---------- Původní zpráva ----------<br>Od: Petr Labaj &lt;labaj@volny.cz&gt;<br>Datum: 31. 1. 2013<br>Předmět: Re: Modul Eth PHY pro obecne pouziti</p><br><blockquote><div style="color: #000000; background-color: #ffffff">
<div><font size="2" face="Arial CE">Dekuji Vam.</font></div>
<div><font size="2" face="Arial CE">Je toho pomerne hodne a je to urceno pro 
Eclipse, tak se tim zkusim</font></div>
<div><font size="2" face="Arial CE">nejak prokousat a predelat to do Makefile 
podoby, pripadne to pouzit</font></div>
<div><font size="2" face="Arial CE">jen jako studijni material.</font></div>
<div><font size="2" face="Arial CE">Pro pokusy a oziveni Ethernetu by mi uplne 
stacila jen binarka</font></div>
<div><font size="2" face="Arial CE">s nejakou jednoduchou funkci (napr. prevodnik 
TCP-serial na pevnem</font></div>
<div><font size="2" face="Arial CE">portu s pevnou prenosovou rychlosti), pokud 
mozno </font><font size="2" face="Arial CE">bez nastavovani</font></div>
<div><font size="2" face="Arial CE">PHY, protoze defaultni hodnoty jsou vetsinou 
pouzitelne a je to </font><font size="2" face="Arial CE">pak</font></div>
<div><font size="2" face="Arial CE">nezavisle </font><font size="2" face="Arial CE">na pripojenem HW.</font></div>
<div><font size="2" face="Arial CE">Slo mi jen o to mit nejaky&nbsp;overeny SW, 
abych pri laborovani s HW </font><font size="2" face="Arial CE">vedel,</font></div>
<div><font size="2" face="Arial CE">ze se na SW muzu spolehnout a nemusel hledat 
chyby najednou na</font></div>
<div><font size="2" face="Arial CE">obou mistech.</font></div>
<div><font size="2" face="Arial CE"></font>&nbsp;</div>
<div><font size="2" face="Arial CE">Navazu na debatu, ktera tady probihala o 
usporadani adresaru a vubec</font></div>
<div><font size="2" face="Arial CE">organizaci projektu (vlakno ARM a Makefile). 
Takze dalsi text uz se</font></div>
<div><font size="2" face="Arial CE">netyka obsahu tohoto konkretniho projektu, jen 
na nem chci demonstrovat</font></div>
<div><font size="2" face="Arial CE">to, co jsem psal v tom vlakne o 
Makefile.</font></div>
<div><font size="2" face="Arial CE"></font>&nbsp;</div>
<div><font size="2" face="Arial CE">Zde je prave videt, jak je (podle me) slozite 
a pracne vniknout do projektu,</font></div>
<div><font size="2" face="Arial CE">ktery je cely distribuovany vcetne vseho ve 
zdrojacich. Pritom drtiva vetsina</font></div>
<div><font size="2" face="Arial CE">z toho jsou veci konstatni, do kterych 
uzivatel nebude nijak zasahovat</font></div>
<div><font size="2" face="Arial CE">(FreeRTOS, LwIP, obsluha Ethernetu, knihovny 
pro standardni I/O). </font><font size="2" face="Arial CE">Pripadne</font></div>
<div><font size="2" face="Arial CE">do nich bude zasahovat jen velmi mala 
podmnozina vyvojoveho tymu.</font></div>
<div><font size="2" face="Arial CE">Proto jsem tam navrhoval (a sam to tak delam) 
oddelit jednotlive nezavisle</font></div>
<div><font size="2" face="Arial CE">moduly a udelat z nich knihovny.</font></div>
<div><font size="2" face="Arial CE"></font>&nbsp;</div>
<div><font size="2" face="Arial CE">Takze v mem pojeti by tento projekt mel v 
jednom adresari knihovny</font></div>
<div><font size="2" face="Arial CE">std_io.a, freertos.a, lwip.a a pripadne eth.a, 
k nim pak prislusne headery.</font></div>
<div><font size="2" face="Arial CE">Tyto sekce by byly nezavisle a knihovna by se 
vytvarela vlastnim Makefile.</font></div>
<div><font size="2" face="Arial CE">Zdrojaky jednotlivych knihoven by zily ve 
svych vlastnich adresarovych</font></div>
<div><font size="2" face="Arial CE">strukturach, ktere by nebyly podadresarem 
daneho projektu. Jediny</font></div>
<div><font size="2" face="Arial CE">stycny bod by byly *.a a headery. Stejne, jako 
je to na velkych systemech,</font></div>
<div><font size="2" face="Arial CE">napr. na Linuxu - tam taky s aplikaci nikdo 
netaha zdrojaky TCP stacku.</font></div>
<div><font size="2" face="Arial CE">Ale kdyz potrebuju, tak si je v jejich 
vlastnim&nbsp;bydlisti najdu.</font></div>
<div><font size="2" face="Arial CE"></font>&nbsp;</div>
<div><font size="2" face="Arial CE">No a pak vlastni projekt by obsahoval jen 
nekolik velmi malo zdrojaku,</font></div>
<div><font size="2" face="Arial CE">plne poplatnych dane aplikaci. Vse ostatni by 
se linkovalo jen z tech</font></div>
<div><font size="2" face="Arial CE">knihoven.</font></div>
<div><font size="2" face="Arial CE"></font>&nbsp;</div>
<div><font size="2" face="Arial CE">Myslim, ze "rozdel a panuj" neni spatna metoda 
ani v programovani.</font></div>
<div><font size="2" face="Arial CE"></font>&nbsp;</div>
<div><font size="2" face="Arial CE">A taky je videt,&nbsp;jak efektivni je pouziti 
Makefile. Protoze Eclipse nemam</font></div>
<div><font size="2" face="Arial CE">a neznam, bude pro me hodne narocne vubec 
nejak zprovoznit preklad</font></div>
<div><font size="2" face="Arial CE">a dosahnout nejake binarky. V pripade Makefile 
by pripadny spolupracujici</font></div>
<div><font size="2" face="Arial CE">nebo prebirajici uzivatel proste napsal "make" 
a bylo by vymalovano.</font></div>
<div><font size="2" face="Arial CE">Pokud by byl zvykly na nejake sve IDE, tak by 
mu proste rekl, ze toto</font></div>
<div><font size="2" face="Arial CE">je </font><font size="2" face="Arial CE">"Makefile-projekt", coz prakticky kazde IDE a spousta editoru 
umi.</font></div>
<div><font size="2" face="Arial CE"></font>&nbsp;</div>
<div><font size="2" face="Arial CE">Je fakt, ze pri vyvoji na MCU jsou nekdy ty 
zavislosti trochu vic provazane,</font></div>
<div><font size="2" face="Arial CE">nez na velkem systemu. Takze aby me nekdo 
nechytal za slovo, ze to</font></div>
<div><font size="2" face="Arial CE">treba nejde jen tak proste rozseknout na kusy. 
Ano, zrejme se pri tom</font></div>
<div><font size="2" face="Arial CE">bude muset trochu premyslet. Ale pri vyvoji 
vice projektu, nebo pri vyvoji</font></div>
<div><font size="2" face="Arial CE">s vice vyvojari se vynalozene usili (podle me) 
bohate vrati.</font></div>
<div><font size="2" face="Arial CE"></font>&nbsp;</div>
<div><font size="2" face="Arial CE">Dekuji.</font></div>
<div><font size="2" face="Arial CE">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 href="mailto:ostan89@gmail.com">Ondřej Staněk</a> 
</div>
<div style="FONT: 10pt arial"><b>To:</b> <a 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><font size="2" face="Arial CE"></font><font size="2" face="Arial CE"></font><br></div>
<div>Prosím,<br><a 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><pre>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 href="mailto:ostan89@gmail.com%3E">&lt;ostan89@gmail.com&gt;</a>
To: "HW-news" <a 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></div></blockquote></body></html>