打印

读出的数据串少了前半部分,后半部分也少了

[复制链接]
776|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
happy_10|  楼主 | 2014-11-8 12:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我用68013通过FIFO的方式与外部FPGA进行通信,采用通道2, 因FPGAP 这边读FIFO是被控制的, 并不是FIFO有数据就一直会读, 测试时发现,当FIFO有数据时,FPGA马上去取数据就,能正常读出数据,当FIFO存入数据后,FPGA因其它的原因等待一段时间去读FIFO时, 读出的数据串少了前半部分,后半部分也少了
沙发
wenfen| | 2014-11-8 12:15 | 只看该作者
当上位机再发一次数据到FIFO时呢

使用特权

评论回复
板凳
happy_10|  楼主 | 2014-11-8 12:17 | 只看该作者
FPGA马上读出时, 前一个数据包的后半部分读出来了,再加上新的数据包的前半部分也读出来, 后面发数据包就是重复的这样

使用特权

评论回复
地板
zhuhuis| | 2014-11-8 12:19 | 只看该作者
看看你的读信号使能SLOE和SLRD的控制对不对

使用特权

评论回复
5
happy_10|  楼主 | 2014-11-8 12:20 | 只看该作者
还有就是把EP2设成4缓冲, 当向USB-FIFO写入两个数据包的数据后,再启动FPGA去读时, 这时读出的数据全是零

使用特权

评论回复
6
tian111| | 2014-11-8 12:22 | 只看该作者
读写FIFO的时序有问题

使用特权

评论回复
7
happy_10|  楼主 | 2014-11-8 12:24 | 只看该作者
但我设为FIFO有数据FPGA立刻去读时,能正常读出数据

使用特权

评论回复
8
宋倩2010| | 2014-11-8 12:25 | 只看该作者
不懂 ,帮顶了吧

使用特权

评论回复
9
chenho| | 2014-11-8 12:26 | 只看该作者
建议用示波器查看一下相关引脚的时序,多半是你的控制逻辑出了问题。

使用特权

评论回复
10
happy_10|  楼主 | 2014-11-8 12:28 | 只看该作者
好的, 我知道了

使用特权

评论回复
11
kk5290122| | 2014-11-8 21:41 | 只看该作者
又是68013!!难道就没有大神给大家出个教程么?

使用特权

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

本版积分规则

744

主题

7973

帖子

6

粉丝