Imx6Q usochronous transfer

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

Imx6Q usochronous transfer

772 次查看
binaeksarkar
Contributor II

Hi,

I am using imx6q usb as device controller. I configured end point 2 as isochronous out by writing appropriate endpoint control  register. I am playing 44.1khz, 24 bit, stereo,wave fil;e from Windows media player.( bInterval set to 1 ms). In the device side I have performed the following steps.

  • Prepare dtd with a 272 bytes of buffer
  • Link dtd with isochronous out dqh.
  • prime isochronous out end point.

But we do not see iso out endpoint completion interrupt. Please let me know if I am missing something.

Thank you in advance.

Thanks

Barindam

标签 (1)
0 项奖励
回复
2 回复数

681 次查看
binaeksarkar
Contributor II

Hi,

Is there any buffer start address alignment and buffer length restriction in dtd for imx6q usb device controller?

Thanks

Barindam

0 项奖励
回复

681 次查看
igorpadykov
NXP Employee
NXP Employee

Hi Binaek

you are right, there are some alignment restrictions, from  IMX6DQRM

p. 5391  The Endpoint Queue Head List must be aligned to a 2k boundary.

The dQH is a 48-byte data structure, but must be aligned on 64-byte

boundaries.

p.5418  Allocate 8-DWord dTD block of memory aligned to 8-DWord boundaries.

Best regards

igor

0 项奖励
回复