打印

【求助】各位高手、圈圈大哥帮帮忙

[复制链接]
1665|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
xieyong2010|  楼主 | 2011-4-14 17:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 xieyong2010 于 2011-4-14 17:30 编辑

我用的是cy7c68013的slavefifo同步传输方式,每次写入512个byte的数据到端口EP6。
假如我传输的是0到511,那么PC机接收到的就是正确的数据,但如果我把数据改为正负交替数据,PC机接收到的数据就会出现误码,比如一个0005它接收到的就是2452之类的。
请高手不吝指教,谢谢!
--发现一个问题,在传到7F后,本来下一个数是80.但是接收到两个80

相关帖子

沙发
xieyong2010|  楼主 | 2011-4-15 08:53 | 只看该作者
2# dqyubsh
呵呵,好的。我先说说我的系统。
我的上位机是用labview做的界面,下位机是FPGA,通过USB来通信。cy7c68013工作在slavefifo模式。每次FPGA写512byte的数据到usb的fifo里面,上传到labview上显示。
假如我传送的数据是从0到511的累加数,上位机就可以正确接收。如果我传送的数据是512byte不规律的随机数,上位机接收就会出现误码。
chipscope抓从fpga送出来的数据是正确的,就是写入usb fifo的数据,但是通过usb传到上位机后接收到的就不对了,这是怎么回事呢?

使用特权

评论回复
板凳
dqyubsh| | 2011-4-15 22:01 | 只看该作者
先撇开labview,它给中间多了一个或几个未知的环节。你直接用CyConsole测试,结果如何?

使用特权

评论回复
地板
xieyong2010|  楼主 | 2011-4-16 11:25 | 只看该作者
我试过结果和labview接收到的数据是一样的。我在怀疑是不是时钟IFCLK的问题呢?太快或者太慢会不会影响数据的正确率?我的IFCLK是用的外部时钟,由FPGA提供的25Mhz 4# dqyubsh

使用特权

评论回复
5
xieyong2010|  楼主 | 2011-4-17 21:02 | 只看该作者
谢谢你的帮助,我会好好看看这些资料的。 6# dqyubsh

使用特权

评论回复
6
computer00| | 2011-4-21 13:22 | 只看该作者
可能从ADC读出来的数据就已经有问题了。

使用特权

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

本版积分规则

0

主题

5

帖子

1

粉丝