打印

关于68013 slave FIFO的问题-------天天发帖就不信没人回

[复制链接]
3429|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
doliphin|  楼主 | 2012-2-20 17:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
slave FIFO模式下,外部主控器从FIFO读数据,它按照一个什么样的次序?他那个FIFO是不是相当于一个堆栈,先进先出?我外部主控器读数据时,它里面的自动指针是不是会发生变化?还有为什么我从外部主控器向EP8里面写东西写不进(从consel传不回数据),并且写完之后再从EP2/4读东西就是错的(没有向FIFO8写的操作时是正常的)?

相关帖子

沙发
aozima| | 2012-2-20 18:17 | 只看该作者
外部主控器从FIFO读数据,它按照一个什么样的次序?
既然叫FIFO,那么顺序应该是?

"写完之后再从EP2/4读东西就是错的(没有向FIFO8写的操作时是正常的)?"
说明写进去了。

没玩过68013,仅从现象分析。

天天发贴会当作恶意灌水删除。

使用特权

评论回复
板凳
enouusb| | 2012-2-20 20:59 | 只看该作者
FIFO怎么会是堆栈,堆栈是先进后出,FIFO自然是first in first out,先进先出。外部读数据是看FIFO的满空标志位的,通过FLAGB和FLAGC来判断。还有你同时使用EP2、EP4和EP8,先要看缓存区分配的对不对,如果有冲突自然不能写入EP8,或者写了后导致EP2、EP4缓冲出错。最近一直在弄68013A,能够用FPGA读和写,但是总是在时序和缓冲区上有小问题。

使用特权

评论回复
地板
dqyubsh| | 2012-2-20 22:01 | 只看该作者
你这个问题分明是胡来瞎弄。思路混乱,自己都没说清问题。

一个USB设备可以有几个管道,每个管道(PIPE,通道)可以定义成输入或者是输出。每个管道都是相对独立的,除非你用固件把它们联系起来,否则根本就不搭界。

使用特权

评论回复
5
liangziusb| | 2012-2-21 10:45 | 只看该作者
可以看一下TRM的关于SLAVE FIFO的时序图,里面说的很清楚。

使用特权

评论回复
6
doliphin|  楼主 | 2012-3-10 20:21 | 只看该作者
又糊涂了 我犯了致命的错误  把STC的51和68013连一起了 现在用CC2430就好了 但还是不知道怎么出现了那些莫名其妙的问题 简单的电压问题?  乱了

使用特权

评论回复
7
binghe41| | 2012-7-17 22:26 | 只看该作者
问题解决了?

使用特权

评论回复
8
yangmiao0223| | 2013-10-28 15:04 | 只看该作者
enouusb 发表于 2012-2-20 20:59
FIFO怎么会是堆栈,堆栈是先进后出,FIFO自然是first in first out,先进先出。外部读数据是看FIFO的满空标 ...

大神  请问下您那边缓冲区出了什么问题啊? 小弟我现在遇到问题 控制语句的命令是要它发送endpoint6的数据 但是它实际发送endpoint8 或者ep2的数据。

使用特权

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

本版积分规则

个人签名:路漫漫其修远兮,吾将上下而求索

0

主题

195

帖子

2

粉丝