阅读:1474回复:4
请大家帮我看看68013,slave fifo方式有什么问题
我用的是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字节数据,每次只能读回一个字节的数据。 请各位大虾帮忙看看,谢先了! |
|
沙发#
发布于:2004-02-12 13:23
是因为偶说的不清楚吗?????怎么没有人理会???
是不是我还有什么寄存器没有设置??? |
|
板凳#
发布于:2004-02-12 22:40
你用示波器的两个通道同时看写信号和一根数据线,看你的数据是否确实是512,有可能你的数据根本没有写到fifo里去。
|
|
地板#
发布于:2004-02-13 16:15
而只要slwr有写信号,fifo中应该有数据啊!我现在并没有管fifo中的数据是否正确!
|
|
地下室#
发布于:2004-02-16 12:36
那怎么可能? 你用的是slave fifo模式吧。
你在自己研究一下那几个相关寄存器,如portcfg等,看设置是否正确,IFCONFIG可以配置fifo是同步还是异步,以及ifclk是外部输入还是内部,你看和你的应用是否不同 |
|