完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
68013配置如下:
1)EP2:OUT,512*2,作为命令端口; 2)EP4:IN,512*2,作为命令端口; 3)EP6:IN,512*4,作为数据端口; 4)同步写入方式,手动提交包。 用我们写的软件,在采集过程中拔掉USB数据线,然后插上,不能从EP6接收数据,xferdata或FinishDataXfer返回的 数据长度等于0。但EP2和EP4收发正常。FPGA这边看,EP6已满,FPGA的slwr信号不再拉低。 在此咨询各位高手,望指点一下,小弟拜谢。 |
|
相关推荐
1个回答
|
|
|
针对CY7C68013在热插拔后EP6数据端点返回长度为0的问题,结合您描述的配置和现象,以下是可能的原因和解决方案: 问题根本原因
解决方案步骤1. 固件层修复:增加热插拔复位处理在固件的
2. 主机驱动层:显式复位端点在主机软件检测到设备重连时,主动重置EP6:
3. FPGA逻辑:增加超时复位修改FPGA逻辑,当
4. 配置优化:调整端点模式
验证方法
根本原因总结
通过以上多层次的修复,90%以上的类似问题可解决。重点在于强制复位EP6的FIFO状态(固件写 |
||
|
|
||
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
2566 浏览 0 评论
1442 浏览 0 评论
1903 浏览 0 评论
CYUSB3014烧录失败Cypress Benicia USB Boot Device
7890 浏览 1 评论
11303 浏览 0 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-8 08:51 , Processed in 0.517552 second(s), Total 42, Slave 35 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
599