阅读:1415回复:2
CY68013 Manual mode 设置问题
大家好,帮忙看一下我的程序有什么问题
现象是不能传输任何数据,EF and FF,都没有动 谁有fifo或gpif(不是基于flowstat)的传输成功的例程可以参考么 qq 41378192 多谢 TD_INIT: // set the CPU clock to 48MHz CPUCS = ((CPUCS & ~bmCLKSPD) | bmCLKSPD1) ; // set the slave FIFO interface to 48MHz IFCONFIG |= 0x03; //external clock,FIFO interface,disable clock out SYNCDELAY; REVCTL=0x03; SYNCDELAY; // see TRM section 15.14 EP2CFG = 0xA2; SYNCDELAY; EP6CFG = 0xE2; SYNCDELAY; FIFORESET=0x80; SYNCDELAY; FIFORESET=0x02; SYNCDELAY; FIFORESET=0x06; SYNCDELAY; FIFORESET=0x00; SYNCDELAY; EP2FIFOCFG=0x05; //AUTOOUT=0,zerolen=1,WORDWIDE=1; SYNCDELAY; // EP2FIFOCFG=0x15; //AUTOOUT=1,Zerolen=1,WORDWIDE=1 SYNCDELAY; EP6FIFOCFG=0x01; //AUTOIN=0,WORDWIDE=1 SYNCDELAY; //EP6FIFOCFG=0x09; //AUTOIN=1 ,WORDWIDE=1 SYNCDELAY; OUTPKTEND=0x82; SYNCDELAY; OUTPKTEND=0x82; FIFOPINPOLAR=0x3F; //PKTEND SLOE SLRD SLWR EF FF :Active Highg PINFLAGSAB=0xE8; // Index EP2 EMPTY,EP6 FULL FLAG TD_POLL: if(!(EP2468STAT & 0x01)) { OUTPKTEND=0x2; } if(!(EP2468STAT & bmEP6FULL)) { OUTPKTEND=0x6; } |
|
沙发#
发布于:2004-08-06 10:56
检查了一下FLAGB,发现与开发板行为不一样。用GPIF接口,
问一下一定要用TC作为waveform 结束标志?否则如果没有读到数据 又trig 到读trancaction,waveform 永远不会结束? |
|
板凳#
发布于:2004-08-05 20:25
程序都是根据cypress的模板修改过来的吧,看不错什么毛病啊
|
|