Imx6Q usochronous transfer

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

Imx6Q usochronous transfer

728件の閲覧回数
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 返答(返信)

637件の閲覧回数
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 件の賞賛
返信

637件の閲覧回数
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 件の賞賛
返信