Forum: Mikrocontroller und Digitale Elektronik STM32 UDP Ethernet Performance


von Netwörg Nobbi (Gast)


Lesenswert?

Hi,

bevor ich mir ein Board anschaffe, tagelang rumprobiere und dann merke 
das es doch nicht geht, frage ich lieber euch mal vorher nach 
Erfahrungswerten :-)
Würde gerne wissen was man mit einem STM32F7 (oder als Vergleich F4 oder 
auch ein anderer Cortex-Mx, der F7 sollte schneller sein) so maximal an 
Ethernet UDP Datendurchsatz erwarten kann? TCP brauche ich nicht.

Kommt man auf um die 80Mbit/s?
(unter der Annahme, dass die CPU schon mind. 70% mit diversen Dingen 
ausgelastet ist - aber ein Teil könnte ja per DMA gehen?)


Gruß,
Nobbi

von ./. (Gast)


Lesenswert?

Wenn die Daten nur per DMA geschaufelt werden muessen, ja.
Die Interruptprioritaeten sollten aber auch dazu passen.

von Netwörg Nobbi (Gast)


Lesenswert?

OK danke, dann schau ich mal ob das was wird :-)

von Marcus H. (Firma: www.harerod.de) (lungfish) Benutzerseite


Lesenswert?

Netwörg Nobbi schrieb:
> Kommt man auf um die 80Mbit/s?
> (unter der Annahme, dass die CPU schon mind. 70% mit diversen Dingen
> ausgelastet ist - aber ein Teil könnte ja per DMA gehen?)

Vielleicht noch beachten, dass die DMA und die CPU sich ggf. Busse und 
Bandbreiten teilen müssen.
Beim STM32F4 ist daher das CCR dazugekommen, ein Speicher der allein der 
CPU gehört.
Für optimale Performance wird man wohl am Linkerscript bzw. generell der 
Firmwarearchitektur schrauben müssen.

von Berge (Gast)


Lesenswert?

Och der STM32F4 schiebt schon ganz gut raus. Per TCP/IP hatte ich da 
schon ähnliche Datendurchsätze wie sie dir per UDP vorschweben.
Sollte also definitiv gehen.

von Netwörg Nobbi (Gast)


Lesenswert?

Wunderbar. Danke euch!

Das ich ein bisschen an der Software schrauben muss geht schon in 
Ordnung, ich schraub gerne ;-P

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.