果然是高手,每次都能直接找出问题!谢谢!.<br /> 是设备的速度没跟上,设备的写入速度只有16M BYTES/S,我把写入的速率提高到32M测得速率有28M了.我之前是通过测FIFO的空标志来判断设备速率能否跟上,现在发现只要设备在不停写,就算写入速率低于最大读出速率,FIFO也不会为空.可能是因为必须写满1级缓冲后PC才会读取.<br /> 你说的"判断设备是否返回ANK",通过什么方法可以看到(还有其他的各种状态)?如果能有办法知道USB通讯正处于什么状态,那对调试帮助就太大了.<br /> 现在再整理下文档就可以交差了,真的很感谢computer00的帮助,要不我这个外行不晓得还要搞多久!无以为报,我只对FPGA还算熟悉,如果有这方面问题我一定尽力帮忙
|