完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
采用CYUSB3014+FPGA开发大容量高速数据采集设备,接口GPIF II的32bit同步Slave FIFO模式,做了2款PCB板,每款4个样品。测试现象:两款产品的Bulk Out和命令数据收发正常,但是其中一款样品Bulk IN 没有一次成功,另外一款仅有1个样品Bulk IN每次都能成功(成功的仅此1个样品的所有功能均正常),其它3块失败没一次成功。7个失败样品问题都一样,而且100%出现,具体描述:FPGA给CYUSB3014发送大量数据,当缓冲区满时CYUSB3014输出的laga和flagb信号均为低,用USB Control Center工具BULK IN transfer 操作报错信息为:BULK IN transfer failed with Error Code:997。串口debug打印的错误信息: CY_U3P_ERROR_INVALID_CALLER,一旦出现缓冲区满则falga和flagb信号将一直保持为低,无法上传任何数据,此时下发数据(Bulk Out)还是可以的。针对此现象,我不知道哪个环节(PCB板、器件、CYUSB3014固件,还是FPGA的程序)出了问题,也不知道如何来解决这个问题,期望能获得技术帮助,尽快解决此问题。谢谢!
|
|
相关推荐
1个回答
|
|
|
针对CYUSB3014在Bulk IN传输时出现的问题,以下是分步解决方案: 1. 硬件排查a. 信号完整性分析
b. 电源与接地
2. 固件与配置验证a. GPIF II配置
b. 调试固件
3. FPGA逻辑优化a. 时序约束
b. FIFO状态处理
4. 生产问题排查a. 焊接与贴装
b. 物料一致性
5. 软件工具与驱动
6. 高级调试手段
总结建议
通过上述步骤逐步缩小问题范围,可定位到硬件、固件或生产中的具体故障点。 |
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
2738 浏览 0 评论
1452 浏览 0 评论
1927 浏览 0 评论
CYUSB3014烧录失败Cypress Benicia USB Boot Device
7901 浏览 1 评论
11310 浏览 0 评论
浏览过的版块 |
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-13 22:42 , Processed in 0.531194 second(s), Total 41, Slave 34 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
911