MIMXRT1050-EVK: How to enable High-bandwidth endpoint ?

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

MIMXRT1050-EVK: How to enable High-bandwidth endpoint ?

609 Views
nickcai
Contributor II

Hello.

      I want to support  sample frequency 192Khz and data width 24bit.so need support High-speed, high-bandwidth USB Endpoint.it means high-speed device endpoint that transfers more than 1024 bytes and less than 3073 bytes per microframe.when set  bits 12...11 of wMaxPacketSize 01 or 10.It doesn't seem to work.

      so can MIMXRT1050-EVK has supported High-speed, high-bandwidth USB Endpoint ?

      what need to do ?

Tags (1)
0 Kudos
2 Replies

451 Views
CarlosCasillas
NXP Employee
NXP Employee

Hi Nick,

The USB modules of i.MXRT1050 are High Speed capable, and they meet USB 2.0 High Speed specifications, on where it is mentioned that the maximum packet size for Interrupt and Isochronous transfers is 1024 bytes, while Bulk transfers are max 512 bytes and Control transfers max 64 bytes:

https://beyondlogic.org/usbnutshell/usb4.shtml

For USB examples for i.MXRT you could refer to the MCUXpresso SDK:

https://mcuxpresso.nxp.com/en/dashboard


Hope this will be useful for you.
Best regards!
/Carlos

-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------

0 Kudos

451 Views
nickcai
Contributor II

OK,thks.

0 Kudos