版块
论坛
喜欢
话题
应用
搜索
登录
注册
double的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=20723
68013中的slave fifo一问
我用68013做的板子,使用control panel,固件程序使用的是bulkloop改进,现在想做一个测试,就是通过control panel向ep2写数据时(此时fifoadr[1:0]=00,选中ep2),测flagc(empty)的电平,将flagc设为低有效。结果是,...
全文
回复
(
33
)
2003-04-17 23:26
来自版块 -
USB驱动开发
◆
◆
表情
告诉我的粉丝
提 交
yjmpepe
:
我现在用slave fifo+bulk(auto),外围用dsp(F206)向fifo写数。固件就用Cypress的slave fifo的auto的例子,用了四倍的buffer,驱动没动,上位机调用deviceiocontrol用线程做的,现在只在1.1的机子上调,但是速度只能到...
(2003-05-19 20:25)
回复
yjmpepe
:
source模式下51可以做三种处理 1,commit the pkt,原封不动转发 2,skip the pkt,忽略 3,source(edit) the pkt,发新包 在pdf中关于slave fifo的例子中在TD_POLL中是这么写的 if(!(EP2468...
(2003-04-30 10:05)
回复
double
:
我用的程序就是cypress提供的bulkloop例子
(2003-04-29 18:27)
回复
yjmpepe
:
把你的程序贴出来大家看看吧,我用auto模式发送和接收EP2里的数据都成功了
(2003-04-29 17:57)
回复
double
:
我现在问题依旧 使用out端点的fifo时,empty flag总是不能正确显示 而in端点的fifo时,empty flag却可以正确显示 实在不知道是什么原因,我设的不是auto模式
(2003-04-29 15:15)
回复
yjmpepe
:
行了,我用autoout可以把数据用control panel传到FD总线输出了,读完empty也指示正常,早上量FD电平的时候乱动线大概引起RD误触发所以总是读的最后一个数
(2003-04-29 14:35)
回复
double
:
我觉得你可以在写完数据之后,读一读它的第一位和最后一位,然后再试着从它的fifo中读取一个数据到外部的ram中,然后惠传到其它的in fifo,最后读取,这样试一下,看看结果怎么样。
(2003-04-28 19:20)
回复
yjmpepe
:
我的keil实在是不能正常debug,所以我只好借助demo板上的几个led灯,代码是这样的: void TD_Poll( void ) { if(EP2468STAT & 0X01) {//EP2 empty,打开led0 ledX_rdvar=LED0_ON...
(2003-04-28 18:32)
回复
double
:
我已经实现的是:auto模式下flag能指示EP2和EP4的full和empty(都是out);source模式下TD_POLL中能正确收到host的数据。 不知道你所说的正确接收host的数据证据是什么。 现在正在做的是:auto模式下(异步)用control pa...
(2003-04-28 18:19)
回复
yjmpepe
:
我已经实现的是:auto模式下flag能指示EP2和EP4的full和empty(都是out);source模式下TD_POLL中能正确收到host的数据。 现在正在做的是:auto模式下(异步)用control panel传数,触发SLRD,然后测FD[8:0](选中EP2)...
(2003-04-28 17:54)
回复
1
2
3
4
下一页 »
double
加关注
写私信
0
关注
0
粉丝
172
帖子
返回顶部