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
Wenn die Daten nur per DMA geschaufelt werden muessen, ja. Die Interruptprioritaeten sollten aber auch dazu passen.
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.
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.