xmx00
驱动牛犊
驱动牛犊
  • 注册日期2004-05-15
  • 最后登录2008-06-19
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1303回复:2

有关68013的GPIF模式的一个问题,大虾请出手

楼主#
更多 发布于:2004-07-21 10:42
我的设计是FIFO(异步)+68013,其中68013(fx2)使用GPIF模式,fifo的半满信号接READY0,查看GPIFREADYSTAT相应位决定启动GPIF波形,但是在实际的调试过程中一个问题,描述如下:
使用vendor request启动AD和FIFO,然后发送BULKREAD命令读取数据,主机接收不到数据;
不使用vendor request启动AD和FIFO,直接在FIRMWARE中设定始终工作(开始的一段数据无效),上位机直接发送BULKREAD命令,能够获取数据(但是FIFO总是出现满的状态,数据无效);
在以上的两种情况下,GPIF的初始化用GPIFTool产生,GPIF波形没有问题,外部FIFO的数据流入流出也正常,请大虾指点一下可能是什么原因。

调试过程中还有可疑的地方,描述如下:
不使用GPIF读数,直接往EP6FIFOBUF内填数,主机接收到数据正常。
不使用GPIF读数,外部FIFO,AD工作正常,RDY0始终为高,在访问GPIFREADYSTAT确定这一点后再读数,接收数据不正常
我怀疑GPIFREADYSTAT寄存器没有合适的初始化。也请大虾指点。
xmx00
驱动牛犊
驱动牛犊
  • 注册日期2004-05-15
  • 最后登录2008-06-19
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-08-03 10:54
我用示波器观察的波形正常啊?输入的ready信号和输出的ctl信号也是对的啊,这不能说明产生的波形正常么?
asslittle
驱动牛犊
驱动牛犊
  • 注册日期2003-12-18
  • 最后登录2004-09-28
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-07-28 11:08
能看看你的fiforead的waveform吗?
你是怎么知道GPIF波形没有问题的?
游客

返回顶部