打印

USB3.0 Control endpoint (0x00)发送数据错误

[复制链接]
1505|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
手里面有一块Cypress公司的USB3.0开发板,芯片为CYUSB3014-BZXC,与FPGA进行配合使用,目前使用官网历程,可以将FPGA中的数据通过USB传输到计算机中,并且数据不掉包。速率为320MB/s左右。在后期的工程使用中,需要对FPGA进行控制,虽然可以通过Bulk out输出数据,但这种方式不可行,该接口为后期数据下传接口。
在使用官方工具control center进行测试时,发现无法使用control endpoint端点进行数据发送。并且根据使用手册,手写代码也无法发送数据,错误返回值为997;
各位大神给小弟指条明路,是要计算机可以与FPGA进行异步通信即可,哪怕是操作USB设备,最终通过串口发送数据出去也可以,但是不能在PC中打开串口。
PS:数据接收为自己手写代码接收并存储,编程这一块没什么问题。下载img为AN65974中的SF_streamIN.img


沙发
南斯拉夫|  楼主 | 2017-9-14 17:52 | 只看该作者
原因很简单,需要在CyU3PUsbRegisterSetupCallback的注册回调函数中去定义相应的Req Type ,Target以及Req code等等,然后进行处理,要不然就返回error。。。
PS:这个论坛的活跃度太低了,问了这么久没得一个人回答。

使用特权

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

本版积分规则

1

主题

4

帖子

0

粉丝