nn_buaa
驱动牛犊
驱动牛犊
  • 注册日期2002-03-04
  • 最后登录2005-06-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1474回复:4

请大家帮我看看68013,slave fifo方式有什么问题

楼主#
更多 发布于:2004-02-11 13:05
我用的是ep8fifo的autoin模式

IFCONFIG=0x0fBH;
REVCTL=0x03H;
PORTACFG=01110100b;
EP8CFG=0x0e0H;
EP8FIFOCFG=0x49;
EP8AUTOINLENH=0x02H;
EP8AUTOINLENL=0;

而且外围信号状态:
fifoadr[1:0]=11;
pktend=1;
sloe=0;
slcs=0;
当slwr没有写信号时,我用control panel ep8in读取512字节数据,无法读回;
当slwr有写信号时,我用control panel ep8in读取512字节数据,每次只能读回一个字节的数据。

请各位大虾帮忙看看,谢先了!
nn_buaa
驱动牛犊
驱动牛犊
  • 注册日期2002-03-04
  • 最后登录2005-06-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-02-12 13:23
是因为偶说的不清楚吗?????怎么没有人理会???
是不是我还有什么寄存器没有设置???
jinghuiren
驱动巨牛
驱动巨牛
  • 注册日期2002-06-01
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望460点
  • 贡献值0点
  • 好评度428点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-02-12 22:40
你用示波器的两个通道同时看写信号和一根数据线,看你的数据是否确实是512,有可能你的数据根本没有写到fifo里去。
nn_buaa
驱动牛犊
驱动牛犊
  • 注册日期2002-03-04
  • 最后登录2005-06-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-02-13 16:15
而只要slwr有写信号,fifo中应该有数据啊!我现在并没有管fifo中的数据是否正确!
jinghuiren
驱动巨牛
驱动巨牛
  • 注册日期2002-06-01
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望460点
  • 贡献值0点
  • 好评度428点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-02-16 12:36
那怎么可能? 你用的是slave fifo模式吧。
你在自己研究一下那几个相关寄存器,如portcfg等,看设置是否正确,IFCONFIG可以配置fifo是同步还是异步,以及ifclk是外部输入还是内部,你看和你的应用是否不同
游客

返回顶部