Forum: Mikrocontroller und Digitale Elektronik STM32F107RC: USB und RMII Ethernet


von Pete K. (pete77)


Lesenswert?

Hallo,

ich möchte gerne mit obigem Controller Ethernet über RMII und USB 
anschließen.

Nun liegt Pin41 (PA8) sowhl auf MCO (ClockOut für MII) als auch auf 
OTG_FS_SOF.

Da USB und Ethernet nicht im Remap drin sind wollte ich mal fragen, wie 
sich das lösen lässt (ohne externe 50Mhz Taktquelle).

Hat jemand so etwas schon aufgebaut? Braucht man für USB den OTG_FS_SOF 
überhaupt?

von Pete K. (pete77)


Lesenswert?

schiebhoch

von Moritz M. (moritz_m72)


Lesenswert?

Hallo,

es gibt doch bestimmt noch einen anderen MCO Pin, oder?

Moritz M.

von Info (Gast)


Lesenswert?

Pete K. schrieb:
> Braucht man für USB den OTG_FS_SOF
> überhaupt?

Offenbar nur zur Synchronisation mit Audio DAC Clock:

2.3.22 Universal serial bus on-the-go full-speed (USB OTG FS)
"the SOF output can be used to synchronize the external audio DAC clock 
in
isochronous mode"

2.3.7  Clocks and startup
"A single 25 MHz crystal can clock the entire system including the 
ethernet and USB OTG FS peripherals.
..
Refer to Figure 55: USB O44TG FS + Ethernet solution on page 97."

Table 63. PLL configurations

von holger (Gast)


Lesenswert?

>Da USB und Ethernet nicht im Remap drin sind wollte ich mal fragen, wie
>sich das lösen lässt (ohne externe 50Mhz Taktquelle).

Ich würde dir empfehlen für Ethernet auf jeden Fall
eine externe Taktquelle zu nehmen. Ich meine
mal gelesen zu haben das auf MCO zu viel Jitter
drauf ist und dies Probleme bei Ethernet macht.

von Frank K. (fchk)


Lesenswert?

Pete K. schrieb:

> Da USB und Ethernet nicht im Remap drin sind wollte ich mal fragen, wie
> sich das lösen lässt (ohne externe 50Mhz Taktquelle).

Gar nicht. RMII braucht den externen 50 MHz Oszillator, sonst 
funktioniert es nicht zuverlässig. Das Problem hatten andere Leute auch 
schon.

fchk

von holger (Gast)


Lesenswert?

Hi fchk.

Na, auch drauf reingefallen?
Da musste so ein Trottel doch unbedingt mal wieder eine
Leiche ausgraben;)

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.