MII/RMII mit STM32F4

OP #2841820
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
> 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.
OP
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?
OP
NE also auf Grund der Größe und des Preises habe ich mich für den TLK110 
oder am besten wenn verfügbar den TLK105 entschieden.

Ich nehm nen externen Quarz und hoffe mal das alles funzt!

falls jemand noch tips hat immer her damit ! :)
OP
>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
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.
Gast
Sven S. schrieb:
> Die Firmware steht doch schon längst mit dem Keil MCB STM32F400

Ich glaub, Du nimmst die Software auf die -Leichte Schulter-;
Kostenlos gib's bei Keil nur "BLINKY".
Die Examples sind auf CD, die gibt's bei Kauf des Boards(385$).
Dann brauch ich allerdings keine Eigenentwicklung mehr!
Und MDK-Lite endet, so oder so, bei 32K  .
OP
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
Aha, -nun wird ein Schuh 'draus!
p.s.:
Als nächstes hätte ich gehässiger Weise bemerkt, das Pollin bestückte 
Boards, mit denen keiner was anfangen kann, für wenige €/Zentner 
anbietet.
OP
Danke. Auf die schematic und BOM hab ich kein Zugriff bei diesem "open" 
Board.

Ich glaube, so wie es ausschaut, nehme ich dann die MII von TI TLK105. 
Kostet nur 1€ und mit Stecker etc. bin ich bei ca. 3€
Gast
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

Eine eigene Frage? Dieser Thread ist über 14 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.