打印
[USB接口]

usb IP的FPGA调试时,RxFIFO非空中断不停出现,无法清掉

[复制链接]
795|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
tianwaifei86|  楼主 | 2019-7-10 14:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
跪拜各位大牛,最近在做USB IP的FPGA调试,usb rtl代码(作为device)和C调试代码下载到板子上,RST复位后,此时通过C读取usb中断状态寄存器GINTSTS,发现其RxFIFO非空中断RxFLvl已经拉高,此时还没有开始usb的速度枚举。按道理说,不应该有这个中断才正确,而且无法清掉这个中断,因为对应RxFIFO相关状态信息的寄存器GRXSTSP是0x0,所以没有数据可以读取。
有版友遇到过类似问题吗?先拜谢!

使用特权

评论回复

相关帖子

沙发
zhs2007| | 2019-7-12 13:51 | 只看该作者
这个问题与代码以及测试环境关联很大,别人很难回答。自己抓波形定位分析才是最快的解决途径。

使用特权

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

本版积分规则

1

主题

1

帖子

0

粉丝