Max throughput of LPC546xx MCU HS High Speed USB

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Max throughput of LPC546xx MCU HS High Speed USB

383 Views
Lex2
Contributor I

Hi, 
I am evaluating the dev LPCXpresso546xx board.
I am very interesting in high speed USB throughput of this dev board.
I am using dev_cdc_vcom_bm example code to evaluate the MCU.
I modified the example source code not to reply echo message in order to maximize USB OUT throughput(only for traffic from a host).
I measured the throughput by sending a binary file to /dev/ttyACMx.
Currently, I get the throughput is about 12.34MB/s(98.72Mbps). I need at least 24MB/s. 
I wonder if a max throughput of this MCU is 12~15MB/s or not. 
I wonder if there are some modification points to increase the throughput or not.

Thank you,
Lex

0 Kudos
Reply
1 Reply

360 Views
Lex2
Contributor I

I found a way which is very tricky. Finally I got about 37.5Mbytes/s(300Mbps).

I have to focus on the EndPoint buffer size. it should be 4Kbytes(This is a maximum I think in 8Kbytes USB SRAM).

And I have to work around the complicated interrupt handler codes.

This issue can be closed.

0 Kudos
Reply