CY3014批量传输失败是什么原因导致的?

公告

大中华汽车电子生态圈社区并入开发者社区- 更多资讯点击此

Tip / 登入 to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
wewe_3633216
Level 1
Level 1
First question asked First reply posted First like given

各位大神,我遇到在CYpress芯片工作一段时间之后,概率性出现批量传输失败的问题。具体现象为,可能在传输几个G的数据之后,可能出现在PC端调用批量传输函数(同步或者异步)返回失败,具体函数为“BeginDataXfer”,“WaitForXfer”,“FinishDataXfer”,“XferData”。在API函数说明中,并未指出这4个函数返回失败的具体原因以及解决方法。

使用的硬件环境,是CY3014的USB3.0的超高速数据传输,只有批量传输会概率性死掉,在固件端收到USB数据后,会通过DMA搬运到GPIF2接口,传输给FPGA。

0 点赞
1 解答
YiZ_31
Moderator
Moderator
Moderator
1000 replies posted 750 replies posted 500 replies posted

这你需要通过串口查看FX3的工作状态,commit buffer failure错误代码。

在原帖中查看解决方案

2 回复数
YiZ_31
Moderator
Moderator
Moderator
1000 replies posted 750 replies posted 500 replies posted

这你需要通过串口查看FX3的工作状态,commit buffer failure错误代码。

wewe_3633216
Level 1
Level 1
First question asked First reply posted First like given

您好!感谢您的回答!

0 点赞