打印

读取SLAVE FIFO

[复制链接]
980|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
tian111|  楼主 | 2014-8-12 14:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如何用单片机去读取C68013的SLAVE FIFO?
好少看见别人这么用,是不是不能用单片机去读取SLAVE FIFO啊?
沙发
宋倩2010| | 2014-8-12 14:51 | 只看该作者
楼主可以试试啊

使用特权

评论回复
板凳
tian111|  楼主 | 2014-8-12 14:56 | 只看该作者
我试了下,但是还没有成功

使用特权

评论回复
地板
chenho| | 2014-8-12 14:58 | 只看该作者
哪里出的问题

使用特权

评论回复
5
tian111|  楼主 | 2014-8-12 14:59 | 只看该作者
PC发送了512的字节的数据到C68013,FLAGA产生下降沿,
用了单片机的一个中断口去检测,已经检测到了

1.使用的是EP6

下面是时序代码

void ReadBytes(u8 *dat,u16 len)
{
       u16 i;

       SLWR = 1;
       SLCS  = 0;
       FIFOADR1 = 1;
       FIFOADR0 = 0;
       SLOE  = 0;
       for(i=0;i<len;i++)
       {
            SLRD = 0;
            dat[i] = PORTA;  // porta为 SLAVE FIFO的数据线,8bit
            SLRD = 1;
       }        
       SLOE  = 1;
       SLCS  = 1;
}

这个程序读不到SLAVE FIFO里面的数据,求大侠指点

使用特权

评论回复
6
tian111|  楼主 | 2014-8-12 15:01 | 只看该作者
调试了一下程序,发现现在一直是读FIFO里的第一个数据?这是为什么?

使用特权

评论回复
7
gongche| | 2014-8-12 15:02 | 只看该作者
建议用示波器看一下相关引脚的时序,问题多数是出在这里了。

使用特权

评论回复
8
huwr| | 2014-8-12 15:06 | 只看该作者
用单片机当然可以控制68013,实现SLAVE FIFO,但速度肯定没有FPGA来得快,所以实际中多是用FPGA来控制的。你的程序没有成功,只能在程序上找找原因。

使用特权

评论回复
9
tian111|  楼主 | 2014-8-12 15:08 | 只看该作者
o哦,我知道了

使用特权

评论回复
10
kk5290122| | 2014-8-13 20:59 | 只看该作者
理论上肯定是可以的……

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

797

主题

8878

帖子

7

粉丝