方案是 68013+CPLD+ADRDY信号触发一次就自动写一个16bit数据到FIFO里现在CPLD产生若干次RDY0低电平脉冲,同时数据出现在总线上,程序里设了AUTOIN,可批量读数据总是无法返回,郁闷好久了还有设了AUTO模式后,读写时T_poll()函数不会被调用吧??...
全文
回复(10) 2004-11-06 16:14 来自版块 - USB驱动开发
表情
liwenxin201现发给源码如下: void TD_Init(void) // Called once at startup { // set the CPU clock to 48MHz CPUCS = ((CPUCS & ~bmCLKSPD)...(2004-11-16 22:33)
njwxb再顶下先,liwenxin201 网友请支持,问题太奇怪了,实在难以理解(2004-11-12 12:29)
njwxb谢谢你,朋友 我也是改的FIFO例子 检测GPIFREADYSTAT能得到信号,可GPIF总不触发读数据 加了的检测 if(RDY0==1 or FifoFlag==1) => idle else =>...(2004-11-10 15:56)
liwenxin201我也使用的68013+CPLD+TLC5540 实现40M采样,以开发成功,我是在CY的可视化GPIF工具里FIFO列子基础上修改成的..你可以参考一下,相信一定回解决的 ;)(2004-11-10 13:04)
njwxb如果你得AD速度不高,应该没有问题得 昨晚这样试了发现 READYSTATE 判断不过 难道我给得RDY0有问题?? (2004-11-09 13:47)
shen_51000我也做这个相关,不过我打算用手动,自己写代码将2过来的数据转换到6端点后输入PC(2004-11-09 11:23)
jinghuiren我上面说的是Slave FIFO模式的 GPIF没做过,但类似,你好好看看关于GPIF的章节吧 我帮不上忙了 很遗憾。(2004-11-09 11:15)
njwxb自己先顶了, GPIF 波形怎么知道我要用在哪个端点呢? 疑惑中 ...(2004-11-08 13:54)
njwxb首先谢谢 jinghuiren 的回复!你在这方面很有经验,帮助过很多后来者,请再关心一下,帮我度过难关。 我用的是56pin的片子,GPIF模式,在例子FX2_to_extsyncFIFO GPIF FIFO Transactions Auto mode 上修改的,Rdy...(2004-11-07 16:36)
jinghuiren可能的原因: 1,没有片选上68013,估计是数据出现在数据线上也没有用 2,没有选择端点(FIFOADDR[0:1]),因此数据不知道写到哪里去了 3,没有给出slwr信号(或者slrd信号,记不清了),因此数据没写到端点里去 4,端点的AUTO模式设置的不对,也就是说...(2004-11-06 18:19)

返回顶部