Skip to main content
Bengt Ovelius
Visitor II
January 18, 2017
Question

UART: Communicate faster with a PC ?

  • January 18, 2017
  • 2 replies
  • 796 views
Posted on January 18, 2017 at 16:54

PC computer  seem to allow  serial communication up to 256,000 bps over USB

But the ARM based Cortex M7 like STM32F746xx have 25 communication interfaces

some of them capable of up to 27 Mbit/s

Is there a way to communicate faster with a PC ?

I am looking for a simple method to transfer as much measuring data as possible from ARM to PC.

Any ideas how to approach this ?Best regards

BenOve

#uart:-communicate-faster-with-a-pc-?
This topic has been closed for replies.

2 replies

Tesla DeLorean
Guru
January 18, 2017
Posted on January 18, 2017 at 17:26

Pretending to be a MSC rather than a VCP would provide significantly more bandwidth.

Async serial isn't really very robust, beyond 1Mbps one really needs to use better signalling methods with integrity checking. Most RS232 level converters filter beyond 1Mbaud. I've used 460800 and 921600 baud for serial connections to USB-to-CMOS Serial dongles. At a board level (ie CMOS micro-to-micro) I've used USART in the 2 and 3Mbaud ranges.

Ethernet 10/100 ?

Tips, Buy me a coffee, or three.. PayPal VenmoUp vote any posts that you find helpful, it shows what's working..
S.Ma
Principal
January 18, 2017
Posted on January 18, 2017 at 18:21

For high speed link to pc, ethernet and usb high speed in bulk transfer = mass storage as clive said yields high throuputs. Most serial interfaces can usually go to wireless modules with AT command set: wifi modules with spi interface with proven high speed link could be an alternative (wifi modules runs at 300+mA when actively transferring).