About fsl_ep_queue() of arcotg_udc.c in i.MX6SDL jb4.2.2_1.1.0.

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

About fsl_ep_queue() of arcotg_udc.c in i.MX6SDL jb4.2.2_1.1.0.

跳至解决方案
1,292 次查看
keitanagashima
Senior Contributor I

Dear Sir or Madam,

Hello.

I have a question about fsl_ep_queue() of arcotg_udc.c in i.MX6SDL jb4.2.2_1.1.0.

[Issue]

See attached file : Issue Sequence.docx

[Test result]

Specifies 16 KB in req->length : No problem

Specifies 32 KB in req->length : The issue occured

Specifies 64 KB in req->length : The issue occured

[Question]

Is there limitation on the 16 KB upper limit in the argument req->length of fsl_ep_queue()?

Keita

标签 (4)
0 项奖励
回复
1 解答
1,087 次查看
gusarambula
NXP TechSupport
NXP TechSupport

I apologize for nor being more concise on my answer.

The first case is right. 16Kbytes is the maximum transfer regardless of starting buffer alignment. That’s why it’s the recommended maximum.

在原帖中查看解决方案

0 项奖励
回复
5 回复数
1,087 次查看
keitanagashima
Senior Contributor I

Could someone follow up the question?

Keita

0 项奖励
回复
1,087 次查看
gusarambula
NXP TechSupport
NXP TechSupport

Yes, the maximum recommended transfer is set to 16Kbytes due to a limitation on the endpoint transfer descriptor.

0 项奖励
回复
1,087 次查看
keitanagashima
Senior Contributor I

Dear gusarambula,

Let me clarify your answer.

Which case is right?

[Case.1]

- 16KBytes is the upper limit which it is possible to set.

- When setting the value which is bigger than 16KB, the problem occurs.

[Case.2]

- You recommends to set the value which is smaller than 16KB.

- But freescale has never confirmed operation, when setting the value which is bigger than 16KB.

[Case.3]

- You recommends to set the value which is smaller than 16KB

- When setting the value which is bigger than 16KB, there is not a problem in case of operation.

But, it isn't possible to expect the improvement of the performance.

( Because the upper limit of end point transfer descriptor is 16KBytes )

[Case.4]

Is your answer the other meaning?

Keita

0 项奖励
回复
1,088 次查看
gusarambula
NXP TechSupport
NXP TechSupport

I apologize for nor being more concise on my answer.

The first case is right. 16Kbytes is the maximum transfer regardless of starting buffer alignment. That’s why it’s the recommended maximum.

0 项奖励
回复
1,087 次查看
keitanagashima
Senior Contributor I

Dear gusarambula,

Thank you!

Keita

0 项奖励
回复