Gast
#6329165
Hallo zusammen, ich nutze einen Wiznet W5500 Ethernet Adapter an einem STM32. Ich kommuniziere mit meinem PC per UDP im 1ms Takt um kleine Datenpakete auszutauschen. Wenn ich mir die Kommunikation im Wireshark anschaue, dann sieht man, dass immer wieder ein (manchmal auch mehrere Pakete) erst verzögert gesendet werden (ca. 2ms verzögert). Da ich im STM32 einen Timestamp (Ticks) mitsende, sieht man, dass die Daten rechtzeitig in den Buffer des W5500 geschoben worden sind (SEND im SN_CR Register führe ich dazu aus). Es geht nie ein Paket verloren, nur eben kommt es manchmal verzögert aus dem W5500 heraus. Meine Frage: Gibt es noch irgendeine Möglichkeit den Buffer zwangsweise sofort raussenden zu lassen (flush)? (Es befinen sich keine weiteren Netzwerkgeräte mit in dem Aufbau, die dazwischen funken könnten). Danke und viele Grüße Heiko