monkeyyuan
驱动牛犊
驱动牛犊
  • 注册日期2004-02-25
  • 最后登录2012-05-31
  • 粉丝0
  • 关注0
  • 积分18分
  • 威望3点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1124回复:2

请教slave fifo传输的问题!

楼主#
更多 发布于:2004-10-09 11:50
我用SLAVE FIFO模式传输数据,异步传输,16bit。master是一个fpga,传输方式为ep2端点,in传输,size = 1024, 2倍缓冲,autoinlength = 512,flaga为默认端点2可编程标

志位,flagb为满标志位,flagc为空标志位。

fpga程序如下,只使用了满标志位做一个小程序用于基本验证。程序通过slwr向端点2写数据,当监测到满标志位有效时就停止写数据。数据为常数aa 55。

当我写满数据后,也就时512个slwr时钟周期后(因为autoinlength = 512),按下控制面板的同步传输的那个Iso Trans按钮后,可收到的数据确是不对的,只有前16个字节是正

确的,后面的都是有规律的递增数,怎么回事啊?请各位大虾指点。

而且按下Iso Trans按钮后,满标志位并没有变化,说明数据好像并没有被取走,这有是怎么回事啊?控制面板到底能不能够调试同步传输啊?停在这里好几天了,郁闷啊!
monkeyyuan
驱动牛犊
驱动牛犊
  • 注册日期2004-02-25
  • 最后登录2012-05-31
  • 粉丝0
  • 关注0
  • 积分18分
  • 威望3点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-10-09 11:54
图片怎么贴啊
monkeyyuan
驱动牛犊
驱动牛犊
  • 注册日期2004-02-25
  • 最后登录2012-05-31
  • 粉丝0
  • 关注0
  • 积分18分
  • 威望3点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-10-09 13:47
那位兄台指点一下啊,不胜感激.
游客

返回顶部