68013slavefifo满了继续的问题

[复制链接]
 楼主| charlydady 发表于 2013-8-1 18:34 | 显示全部楼层 |阅读模式
68013工作于slavfifo没模式下,endpoint2为BULK IN,2个512的缓冲区,当上位机下68013写数据时,写满了endpoint2后,还继续对endpoint2写,是不是会引起68013死掉,此时再去读endpoint2的fifo里的数据已经读不出来了,必须的软复位一次才可以重新正常工作,手册上直说不能对已满的端点再写,没说写了会出现什么状况,是不是会是68013死掉?怎么解决?
小工程师 发表于 2013-8-9 17:27 | 显示全部楼层
“写满了endpoint2后”, 你做了什么操作? 如果没有任何操作,再写数据,肯定会覆盖。

“此时再去读endpoint2的fifo里的数据已经读不出来了”, 你是怎么读?难道是PC直接读?

建议搞清楚Endpoint IN和OUT的数据方向... 这样比较容易分析问题。

 楼主| charlydady 发表于 2013-8-12 21:24 | 显示全部楼层
小工程师 发表于 2013-8-9 17:27
“写满了endpoint2后”, 你做了什么操作? 如果没有任何操作,再写数据,肯定会覆盖。

“此时再去读endpo ...

写错了,ep2是BULK OUT,ep6是BULK IN,当上位机通过ep2向FPGA发送数据,ep2满了,如果上位机依然对ep2写,68013就会回NAK,timeout后会不会使68013卡死?
HYP001 发表于 2013-9-5 13:51 | 显示全部楼层
你的软复位是怎么写的,我的怎么就不行呢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

14

主题

56

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部