MII/RMII mit STM32F4

#2841820
Lesenswert?

Hi,

ich mach ja momentan ein communityboard (siehe Platinen-Forum).

Ich bin jetzt beim Ethernet angelangt und hab paar unklarheiten.

Ich will diese Phy benutzen https://www.national.com/ds/DP/DP83848K.pdf

Weil diese ja kein 25Mhz Quarz brauch sondern meinen bereits vorhandenen 
Quarz benutzt ... oder irre ich mich da?

Die Phy unterstützt ja RMII und MII. Ich würde gerne RMII benutzen aber 
ich hab mitbekommen, das dies nur mit einem 50mhz Quarz geht oder geht 
das bei diesem chip auch mit 25Mhz?

Also das irritiert mich halt (s.21):

"RMII mode requires a 50 MHz oscillator be connected to
the device X1 pin. A 50 MHz crystal is not supported."

Man brauch ein 50mhz quarz aber er wird nicht unterstützt??

Das wars auch schon.

Viele Grüße
Sven
#2841838
Lesenswert?

AHHH ok!

Sorry ich meinte das hier :

A 25MHz clock out that eliminates the need and hence the space and cost, 
of an additional Media Access Control (MAC) clock source component is 
available only in DP83848T.

bedeutet das, ich kann den stm32 mit dem clockout füttern?

oder kann ich das osc-out vom stm32 benutzen und die PHY damit füttern?

http://www.ti.com/product/dp83848t
#2841843
Lesenswert?

> Man brauch ein 50mhz quarz aber er wird nicht unterstützt?

Verstehendes Lesen: oscillator != crystal.

Ein "oscillator" ist ein aktives Bauteil (das einen Quarzkristall 
enthalten kann aber nicht muss) mit einem Ausgang in der benötigten 
Frequenz.

Ein "crystal" ist ein Quarzkristall im Gehäuse ohne weitere aktive 
Komponenten.

Für RMII braucht Dein Phy einen aktiven Oszillator.

EDIT:
> kann ich das osc-out vom stm32 benutzen und die PHY damit füttern?

Frei nach Radio Eriwan: Im Prinzip ja, aber...
Man muss im Datenblatt schauen ob der OSC out Pin mit den 50 Mhz klar 
kommt. Dort liegt oft die Grenze bei normalen µC Pins.
#2841852
Lesenswert?

Das hab ich doch verstanden. Danke an Michael & JIM . Ich hab das 
irgendwie ignoriert.

Da ich gerne meine vorhandene HSE benutzen würde und am liebsten mit dem 
hier im MII mode: http://www.ti.com/product/tlk106

Würde ich gerne wissen ob das denkbar wäre die vorhandene HSE zu nutzen 
aber vermutlich wäre das der EMV horror und es wäre besser eine eigene 
HSE für den Kerl zu nutzen.

oder?
#2842873
Lesenswert?

>hast Du Dir schon mal Gedanken darüber gemacht, ob dei Programm
>"Eierlegende_Wollmichsau.hex" in den Controller passt?

Die Firmware steht doch schon längst mit dem Keil MCB STM32F400
Und 1MB Flash ... Meine IMU und Kopterregelung mit freertos frisst ja 
gerade mal 60kb.

Also Hier die LPC-Version: 
Beitrag "Re: Schaltplan Prüfung/Kritik LPC1769 + IMU + Bluetooth"
Der erste Prototyp ist unterwegs

Hier die STM32F4 Version: 
Beitrag "Ideen für STM32F4 Systemboard für Einsteiger und Fortgeschrittene"
Layout in Entwicklung^^
Gast #2842936
Lesenswert?

Sven S. schrieb:
>>hast Du Dir schon mal Gedanken darüber gemacht, ob dei Programm
>>"Eierlegende_Wollmichsau.hex" in den Controller passt?
>
> Die Firmware steht doch schon längst mit dem Keil MCB STM32F400
> Und 1MB Flash ... Meine IMU und Kopterregelung mit freertos frisst ja
> gerade mal 60kb.
>
> Also Hier die LPC-Version:
> Beitrag "Re: Schaltplan Prüfung/Kritik LPC1769 + IMU + Bluetooth"
> Der erste Prototyp ist unterwegs
>
> Hier die STM32F4 Version:
> Beitrag "Ideen für STM32F4 Systemboard für Einsteiger und Fortgeschrittene"
> Layout in Entwicklung^^

Wie soll man von "Community" Board auf die beiden Titel oben kommen?

Und jetzt schmeisst Di "IMU" und "Kopterregelung" in den Ring. Mit 
goggle nach einem TLA (Three letter acronym) zu suchen ist sinnlos. Und 
"Kopterregelung" gibt auch nur 3 Diskussionsstraenge in denen 
Kopterregelung nur erwaehnt wird.
#2843061
Lesenswert?

Ne Vampire du verstehst mich total falsch.
Ich hab das Keil EVAL Board und auch einen ULINK2 aber meine Umgebung 
ist Eclipse + CDT etc. mit FreeRTOS.

Ich habe bereits das Board samt aller Peripherie am laufen. Jetzt ist es 
einfach nur Aufgabe mein "reduziertes" Board herzustellen und dort die 
Software zu testen.

CAN, Sensorik, SD-Karte und USB läuft einwandfrei.
Bluetooth+Wifi ist auch kein Problem, da es ein simples UART Kommunike 
ist.

Die einzige Schwierigkeit wirds sein eine HAL zu erstellen wie man es 
aus Arduino kennt. Dafür hab ich aber ein ganz anderes Konzept.
- Die Pro's können am Eclipse Projekt arbeiten.
- Für Anfänger bastelt mein Team-Partner gerade ein Plugin um LabVIEW 
Student <-> Eclipse zusammenlaufen zu lassen. So dass man grafisch das 
Board programmieren kann. Klar werden erstmal nur die Basics 
funktionieren aber das entwickelt sich mit der Zeit weiter.
Momentan steuern wir per LabVIEW das Keil an und können I2C Daten 
auslesen und die FPU benutzen (mit FreeRTOS!) - aber wie gesagt es 
steckt in den Kinderschuhen und man bräuchte viel mehr Man-Power. (Jede 
Funktion brauch ein eigenes VI und jede Komponente sowieso)

Sobald wir das Keil-Board los sind und das eigene haben, ruf ich nochmal 
ganz laut nach Hilfe und Mithelfern.


--> lasst uns bitte so offtopic sachen hier weiterführen: 
Beitrag "Re: Ideen für STM32F4 Systemboard für Einsteiger und Fortgeschrittene"
Gast #2843286
Lesenswert?

Und da liegt der "Hase im Pfeffer".
Ich habe Quarzgeneratoren von MOUSER genommen.
Die sind aber sowas von klein und haben untenliegende, nicht 
herausgeführte Anschlüsse. (BGA)
Wer nicht erweiterte Löt-Erfahrungen hat, sollte es lassen!
Ohne Stereo-Microscop fast unmöglich oder Glücksache.
Für den Nachbau eher ungeeignet.
Auch ist das Datenblatt bezüglich 5v -- 3V3 nicht eindeutig.

Deshalb, -lieber was konfektioniertes!

Aber, vielleicht kennt jemand eine gute Quelle - ?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren