Multi transaction isochronous endpoint on imxrt1060

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

Multi transaction isochronous endpoint on imxrt1060

615 Views
dmarples
Contributor IV

Hi there,

I'm trying to implement this on a 1062-EVK, but having some sticky fingers. So far as I am able to see defining an endpoint with >=1024 bytes size will automatically make `USB_DESCRIPTOR_ENDPOINT_MAXPACKETSIZE_MULT_TRANSACTIONS_MASK` true and then there should be multiple callbacks for each part of the IN buffer to be sent...should be easy enough, but I'm not seeing that.

99.9% sure it's something I'm doing wrong, but if there's an example around that would really help me sort it out.

Also, is ERR050101 fixed on latest silicon? It doesn't appear in the "Chip Errata for i.MX RT1060_B" document, but that has an earlier version number to the "Chip Errata for i.MX RT1060_A" document, so I'm slightly nervous.

Thanks in advance

DAVE

0 Kudos
Reply
1 Reply

601 Views
jingpan
NXP TechSupport
NXP TechSupport

Hi @dmarples ,

Please refer to the attachment. This project set isochronous endpoint send 3*1024 byte data by the USB_DESCRIPTOR_ENDPOINT_MAXPACKETSIZE_MULT_TRANSACTIONS_SHFIT. This is in USB_DeviceSetSpeed() in usb_device_descriptor.c.

 

Regards,

Jing

0 Kudos
Reply