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

[复制链接]
1658|1
 楼主| 南斯拉夫 发表于 2017-8-16 17:27 | 显示全部楼层 |阅读模式
手里面有一块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

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