完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
CYUSB3014固件使用的官方的例程slfifoasync,我使用FPGA向USB发送数据,然后在PC端读取,但是因为需要得到最新上传的数据,因此需要先读空FIFO里的数据,但读空之后的下一次读取会直接读取超时,增加超时等待时间也一直卡着没有数据被读到。是不是固件里需要修改什么设置,使得FIFO读空后不会卡住?
以下是PC端报错 |
|
相关推荐
1个回答
|
|
可能有几个原因导致CYUSB3014读空FIFO后卡住:
1. 数据传输速度不匹配:FPGA向USB发送数据的速度可能超过了PC端读取的速度,导致FIFO中的数据堆积,造成读取时的超时。 2. 超时时间设置不正确:在读空FIFO后,如果下一次读取发生超时,可能是超时时间设置得太短了,导致没有足够时间读取到数据。尝试增加超时时间,看是否可以读取到数据。 3. FIFO设置不正确:确保FIFO的配置和使用正确。检查FIFO的宽度、深度以及控制信号的连接是否正确。 4. USB驱动问题:可能存在USB驱动的问题,导致数据传输中断或异常。尝试更新驱动程序或使用不同的USB端口,看是否解决问题。 建议逐步排查这些可能的原因,尝试调整相关设置和配置,以确定问题所在。另外,建议查看相关的官方文档和论坛,以获取更详细的技术支持。 |
|
|
|
只有小组成员才能发言,加入小组>>
754个成员聚集在这个小组
加入小组2102 浏览 1 评论
1848 浏览 1 评论
3666 浏览 1 评论
请问可以直接使用来自FX2LP固件的端点向主机FIFO写入数据吗?
1783 浏览 6 评论
1533 浏览 1 评论
CY8C4025LQI在程序中调用函数,通过示波器观察SCL引脚波形,无法将pin0.4(SCL)下拉是什么原因导致?
564浏览 2评论
CYUSB3065焊接到USB3.0 TYPE-B口的焊接触点就无法使用是什么原因导致的?
418浏览 2评论
CX3连接Camera修改分辨率之后,播放器无法播出camera的画面怎么解决?
434浏览 2评论
380浏览 2评论
使用stm32+cyw43438 wifi驱动whd,WHD驱动固件加载失败的原因?
911浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 11:19 , Processed in 0.945326 second(s), Total 79, Slave 62 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号