Skip to main content
Roy Ben Hayun
Associate III
October 29, 2018
Question

Transferring 100Mbit/sec from STM32F76x to PC

  • October 29, 2018
  • 4 replies
  • 1100 views

Hi,

We need to transfer big amount of data from an STM32F76x connected to a PC. The expected transfer rate of data is 100Mbit/sec (100 mega bit per second).

Few basic questions

  • is it possible to transfer in such rates?
  • can\should it be done over LWIP?
  • can\should it be done using another mechanism (UART\USB\other)?
  • can\should a DMA be used as well?

We do not have experience with such requirement so any advice on how to do this would be much appreciated. Thanks in advance!

This topic has been closed for replies.

4 replies

Tesla DeLorean
Guru
October 29, 2018

12.5 MB/s (100mb/s) should be achievable in some form. DMA desirable.

USB would need a High Speed PHY

With USBSTOR (MSC) you could probably pretend to by a CDROM type device and pull the data off that way.

Tips, Buy me a coffee, or three.. PayPal Venmo (See Profile) Up vote any posts that you find helpful, it shows what's working..
Roy Ben Hayun
Associate III
October 30, 2018

Thanks Clive. If I understand correctly, this mode will enable storing the data on the PC, via USB.

WRT to networking options - could 100mb/s succeed with either TCP or UDP over LWIP?

  • In the case of TCP, could packets loss rate be an issue for achieving 100mb/s rates?
  • Any recommended protocols to control data transfer over LWIP e.g., MQTT, any other options?

Roy Ben Hayun
Associate III
October 30, 2018

Thanks Clive. If I understand correctly, this mode will enable storing the data on the PC, via USB.

WRT to networking options - could 100mb/s succeed with either TCP or UDP over LWIP?

  • In the case of TCP, could packets loss rate be an issue for achieving 100mb/s rates?
  • Any recommended protocols to control data transfer over LWIP e.g., MQTT, any other options?

Roy Ben Hayun
Associate III
October 30, 2018

Thanks Clive. If I understand correctly, this mode will enable storing the data on the PC, via USB.

WRT to networking options - could 100mb/s succeed with either TCP or UDP over LWIP?

  • In the case of TCP, could packets loss causing more round trips be an issue for achieving 100mb/s rates?
  • Any recommended protocols to control data transfer over LWIP e.g., MQTT, any other options?