打印

usb3.0芯片写不正常

[复制链接]
2066|16
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
tian111|  楼主 | 2013-11-23 09:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近在做一个usb3.0的项目,用到cypress公司的cyusb3014这款芯片,我们采用fpga与cyusb3014芯片通过Synchronous slave fifo模式进行通信,按照手册上的时序图配置好fpga的读和写的时序,当pc通过control center发送数据到fpga,fpga可以正确的读到数据。但是当fpga写1024个字节数据到cyusb3014,发现标志FLAGB一直为高
沙发
tian111|  楼主 | 2013-11-23 09:45 | 只看该作者
判断没有写满

使用特权

评论回复
板凳
宋倩2010| | 2013-11-23 09:46 | 只看该作者
还有什么现象

使用特权

评论回复
地板
tian111|  楼主 | 2013-11-23 09:48 | 只看该作者
嗯,pc这端用control center读不到fpga写入的数据

使用特权

评论回复
5
chenho| | 2013-11-23 09:50 | 只看该作者
有图吗?

使用特权

评论回复
6
tian111|  楼主 | 2013-11-23 09:51 | 只看该作者

使用特权

评论回复
7
gongche| | 2013-11-23 09:53 | 只看该作者
用的什么总线

使用特权

评论回复
8
tian111|  楼主 | 2013-11-23 09:53 | 只看该作者
用的是32位总线

使用特权

评论回复
9
huwr| | 2013-11-23 09:55 | 只看该作者
其他呢

使用特权

评论回复
10
tian111|  楼主 | 2013-11-23 09:59 | 只看该作者
cyusb3014芯片配置是用的官方代码,写地址用的00,读地址用的11,pclk是fpga给的60M的时钟。

使用特权

评论回复
11
huanghuac| | 2013-11-23 10:01 | 只看该作者
注意一点:写的时候rd必须无效

使用特权

评论回复
12
happy_10| | 2013-11-23 10:03 | 只看该作者
我最近也在做USB3.0的课题,用CPLD与FX3通过synslave fifo将数据写入计算机,固件程序采用的是SDK中Synchronous slave fifo程序,上位机程序用streamer测试,GPIF接口选用SLAVE FIFO工作模式,写地址用00h,空满标志位用FLAGA,时钟为CPLD给的5M时钟。目前用streamer软件测试的时候上位机有时候能读到两个从CPLD传过来的数据包有时候能够读到几千个数据包,之后的数据包上位机便读不到,请问下出现这种情况可能是哪里出现了问题呢?

使用特权

评论回复
13
冰清玉洁| | 2013-11-23 10:04 | 只看该作者
FLAGB是映射到你操作的那个线程吗?你得确认这点啊!!

使用特权

评论回复
14
tian111|  楼主 | 2013-11-23 10:05 | 只看该作者
结贴了哈

使用特权

评论回复
15
tian111|  楼主 | 2013-11-23 12:07 | 只看该作者
多谢大家,周末愉快啊

使用特权

评论回复
16
kk5290122| | 2013-11-23 22:12 | 只看该作者
USB的真没弄过…………

使用特权

评论回复
17
495274608| | 2014-11-7 21:11 | 只看该作者
happy_10 发表于 2013-11-23 10:03
我最近也在做USB3.0的课题,用CPLD与FX3通过synslave fifo将数据写入计算机,固件程序采用的是SDK中Synchro ...

我也在做这个课题,能请教一下吗

使用特权

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

本版积分规则

797

主题

8878

帖子

7

粉丝