打印

68013 提高传输速率问题 没有人回我要天天发

[复制链接]
1258|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
知为123|  楼主 | 2016-6-16 13:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
希望论坛大神回答,本人使用68013实时数据传输,FPGA产生数据到68013的fifo中,使用SLAVE fifo 模式,上位机是bulk 的异步读写,就是这样一段 inlen设置为4096
UCHAR *inContext = dlg->InEndpt->BeginDataXfer(inData,inlen,&inOvLap);

        dlg->InEndpt->WaitForXfer(&inOvLap,TimeOut);

        success = dlg->InEndpt->FinishDataXfer(inData,inlen, &inOvLap,inContext);

达到4096个数据写入一个内存中,但是当数据传输速度到达1MB/s(已经很慢了)就会出现丢包现象,可以发现68013的指示fifo满的标志会有效(FPGA中已经设置一个fifo作为缓存,当68013fifo满就不会往里写了),数据产生速度慢的话,就不会丢包了,请问这种要怎么提高传输速度啊
沙发
知为123|  楼主 | 2016-6-16 13:27 | 只看该作者
使用的cyapi内的函数以及cyusb.sys的驱动 没有修改过驱动内容

使用特权

评论回复
板凳
知为123|  楼主 | 2016-6-20 13:02 | 只看该作者
SLAVE fifo 是同步读写模式  有木有大神可以解答我的问题

使用特权

评论回复
地板
知为123|  楼主 | 2016-6-20 15:10 | 只看该作者
有没有大神指导下

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

6

主题

22

帖子

0

粉丝