2017-01-18 07:54 AM
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 interfacessome of them capable of up to 27 Mbit/sIs 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 regardsBenOve#uart:-communicate-faster-with-a-pc-?2017-01-18 08:26 AM
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 ?
2017-01-18 09:21 AM
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).