在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
芯片精品文章合集(500篇!) 创芯人才网--重磅上线啦!
查看: 5211|回复: 4

关于68013 slaveFIFO的一些基本的问题,请开发过的高手指教!谢谢!

[复制链接]
发表于 2006-8-9 14:33:04 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
从FIFO指定了某个端点后,比如设成2倍缓冲,是不是意味着一个512字节装满了,就会自动去装作为缓冲的512字节,而那个满了的512字节就会自动的发送到PC了呢。要是这样的话那标志flag是不是就没有用了呢,因为不会存在没地方写不下的情况吧(如果速度要求不是太高的话)。

PC机取走数据是不是一定要编写驱动程序才行,用EZ-USB FX2 control panel不能吧,它只能看现在FIFO里的数是什么吗?那若设成有缓冲的端点了,那它也只能看到第一个512字节而不能看到作为缓冲的512字节吧,是这样吗?所以在这种情况下标志flag的满总是有效吧。

还有开发过68013的前辈们遇没遇到过写FIFO里的数是错误的情况啊,我现在先写个0x55再写个0xaa给FIFO,结果FIFO里是0x00和0x08啊!!!


召唤高手啊!!!

我是新手,还在摸索阶段,目前还没编写驱动程序,只是想先把固件调通。
我用aduc812的P0口发68013数据并给一个SLWR高电平让它存到FIFO里,
          P34_WR=0;
   for(temp=0;temp<10;temp++){}   
   P0=0x55;
   for(temp=0;temp<100;temp++){}
   P34_WR=1;
   for(temp=0;temp<100;temp++){}
只是很简单的程序
我要是这样循环写同样的数是没问题的,在EZ-USB控制面板里能看到FIFO的正确的数,但要是存入不同的数就会出错了。
而且存入不同的数时,第一个数是对的,后面的数就都不对了。
发表于 2006-8-9 21:39:45 | 显示全部楼层
这个我原来做过,时间太长了极不太清楚了。
我记得68013的开发包里有slave fifo的例子程序。
一定要有驱动程序次啊可以工作,我使用windriver来编的,编写时每次读512个,fifo的flag很有用,只有flag有效后才产生中断,然后pc机发起io请求把数据读走。
发表于 2010-4-12 09:30:30 | 显示全部楼层
都这么外的贴切了
发表于 2014-9-1 13:26:20 | 显示全部楼层
谢谢 !!!!!
发表于 2015-11-23 20:26:37 | 显示全部楼层
68013 slaveFIFO
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条

小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-16 06:39 , Processed in 0.022410 second(s), 11 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表