I have STM3220G-EVAL board (STM32F207IG MCU). I'd like to measure (approximately) its actual Ethernet throughput (board <-> Windows PC).

I have CubeMX sources. There are several examples (TCP, UDP, TFTP, web server). Which protocol, parameters and algorithm should I use? For example, passing file splitted into datagrams of certain size and so on.

  • \$\begingroup\$ You mean you wanna measure inside your microcontroller code ? \$\endgroup\$
    – Mitu Raj
    Feb 20, 2018 at 18:56
  • 1
    \$\begingroup\$ No, I can create or use existing utility for Windows. \$\endgroup\$
    – ilya
    Feb 21, 2018 at 6:26

1 Answer 1


You can use "wireshark" software in your windows PC, to monitor incoming and outgoing Ethernet packets. It can also calculate the throughput of the data transfer. For more details:



Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.