usb3.0芯片写不正常

[复制链接]
2732|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写入的数据
chenho 发表于 2013-11-23 09:50 | 显示全部楼层
有图吗?
 楼主| tian111 发表于 2013-11-23 09:51 | 显示全部楼层
gongche 发表于 2013-11-23 09:53 | 显示全部楼层
用的什么总线
 楼主| tian111 发表于 2013-11-23 09:53 | 显示全部楼层
用的是32位总线
huwr 发表于 2013-11-23 09:55 | 显示全部楼层
其他呢
 楼主| tian111 发表于 2013-11-23 09:59 | 显示全部楼层
cyusb3014芯片配置是用的官方代码,写地址用的00,读地址用的11,pclk是fpga给的60M的时钟。
huanghuac 发表于 2013-11-23 10:01 | 显示全部楼层
注意一点:写的时候rd必须无效
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传过来的数据包有时候能够读到几千个数据包,之后的数据包上位机便读不到,请问下出现这种情况可能是哪里出现了问题呢?
冰清玉洁 发表于 2013-11-23 10:04 | 显示全部楼层
FLAGB是映射到你操作的那个线程吗?你得确认这点啊!!
 楼主| tian111 发表于 2013-11-23 10:05 | 显示全部楼层
结贴了哈
 楼主| tian111 发表于 2013-11-23 12:07 | 显示全部楼层
多谢大家,周末愉快啊
kk5290122 发表于 2013-11-23 22:12 | 显示全部楼层
USB的真没弄过…………
495274608 发表于 2014-11-7 21:11 | 显示全部楼层
happy_10 发表于 2013-11-23 10:03
我最近也在做USB3.0的课题,用CPLD与FX3通过synslave fifo将数据写入计算机,固件程序采用的是SDK中Synchro ...

我也在做这个课题,能请教一下吗
您需要登录后才可以回帖 登录 | 注册

本版积分规则

797

主题

8878

帖子

7

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