本帖最后由 wsmysyn 于 2019-7-19 15:30 编辑
数据没有传上来。。
- 1、确认68013的工作模式,slave fifo还是gpif,看起来slave fifo的可能性比较大的
- 2、用的是全速还是高速。FPGA发送数据是连续发送,还是只发一次单
- 3、FPGA给68013发数据的时候,如果是slave fifo,看看端点是否有设置对,外部FPGA操作addr0和addr1是否正确,也就是数据写到哪个端点去了
- 4、看一下68013的固件,上传数据设置的对不对。是否使能端点,是自动提交还是手动提交,是几倍的buffer,buffer和端点是否复位充足,还有空满标志,是否处理好。可以参考一下官方的slave fifo例程
- 5、slave fifo是同步还是异步,时钟频率多大,
- 6、上位机操作的端点是否正确,and 用的上位机是官方提供的还是自己写的
- 7、上位机每次从下位机要的数据流量多大,timeout时间是否设置合适。
- 8、要验证能否通过USB传输数据到PC,可以在68013固件里,手动提交一帧512字节数据到in端点,然后用上位机xfer一下,
如果可以收到,证明通路没问题,问题还是在下边的设置,如果收不到,可能是上位机没有做好,可以用官方的上位机操作一下
搞了两三年这个片子 ,,如果用的上位机是官方的,,那么出问题的就还是在下边,要不是固件没有写好,要不就是FPGA程序没有写好。
|