68013-FIFO的问题

[复制链接]
3287|9
 楼主| happy_10 发表于 2012-5-12 19:51 | 显示全部楼层 |阅读模式
我用68013通过FIFO的方式与外部FPGA进行通信,采用通道2, 因FPGAP 这边读FIFO是被控制的, 并不是FIFO有数据就一直会读, 测试时发现,当FIFO有数据时,FPGA马上去取数据就,能正常读出数据,当FIFO存入数据后,FPGA因其它的原因等待一段时间去读FIFO时, 读出的数据串少了前半部分,后半部分也少了
wenfen 发表于 2012-5-12 19:53 | 显示全部楼层
当上位机再发一次数据到FIFO时呢
 楼主| happy_10 发表于 2012-5-12 19:56 | 显示全部楼层
FPGA马上读出时, 前一个数据包的后半部分读出来了,再加上新的数据包的前半部分也读出来, 后面发数据包就是重复的这样
zhuhuis 发表于 2012-5-12 19:57 | 显示全部楼层
看看你的读信号使能SLOE和SLRD的控制对不对
 楼主| happy_10 发表于 2012-5-12 20:00 | 显示全部楼层
还有就是把EP2设成4缓冲, 当向USB-FIFO写入两个数据包的数据后,再启动FPGA去读时, 这时读出的数据全是零
tian111 发表于 2012-5-12 20:04 | 显示全部楼层
读写FIFO的时序有问题
 楼主| happy_10 发表于 2012-5-12 20:06 | 显示全部楼层
但我设为FIFO有数据FPGA立刻去读时,能正常读出数据
宋倩2010 发表于 2012-5-12 20:08 | 显示全部楼层
不懂 ,帮顶了吧
liangziusb 发表于 2012-5-13 19:51 | 显示全部楼层
建议用示波器查看一下相关引脚的时序,多半是你的控制逻辑出了问题。
binghe41 发表于 2012-7-17 22:07 | 显示全部楼层
路过,长知识
您需要登录后才可以回帖 登录 | 注册

本版积分规则

744

主题

7973

帖子

6

粉丝
快速回复 在线客服 返回列表 返回顶部