版块
论坛
喜欢
话题
应用
搜索
登录
注册
chenjp的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=51783
u盘只能读,不能写?
写的时候系统发来一条write10指令,接着就发来数据,而接收完这些数据,把它写入flash后。再发送csw给系统,系统再发一个write10指令,但是没有数据了,是什么问题呢?是不是速度问题,对flash操作花的时间太长了,系统认为超时了?
回复
(
9
)
2003-08-01 19:36
来自版块 -
USB驱动开发
◆
◆
表情
告诉我的粉丝
提 交
chenjp
:
是不是处理flash时间过长,老是出现no response?
(2003-08-11 18:28)
回复
chenjp
:
写flash的时候是不是要关掉中断?如果关了中断,会出现超时现象吗?我现在也碰到frank_wang曾遇到的问题,就是系统发来一个扇区512字节时,每次发64字节,结果只发7次就停止了,这时如果返回csw,就会发来最后一个64字节数据。那要是一次发8个扇区字节呢?会不会每发7次就...
(2003-08-10 21:53)
回复
NewTech
:
中断负责接受数据,可以在主循环里来写flash!
(2003-08-08 00:54)
回复
chenjp
:
NewTech: 快来帮帮我啊! 对闪存的读写是放在端点2的中断里吗?还是放在主循环里?
(2003-08-07 18:25)
回复
chenjp
:
还有谁知道?
(2003-08-05 17:19)
回复
chenjp
:
flycat0101: 你是在bulk in 和 bulk out 中断里处理数据吗?还是在主程序里呢?
(2003-08-04 21:36)
回复
chenjp
:
flycat0101: 看来你以前遇到过类似情况,我用的mcu是89c55wd。所以速度是个问题。但现在只能是就事论事,说说你那个空间换取时间的策略,可以吗?先谢过了!
(2003-08-04 21:34)
回复
flycat0101
:
写的时候系统发来一条write10指令,接着就发来数据,而接收完这些数据,把它写入flash后。再发送csw给系统,系统再发一个write10指令,但是没有数据了,是什么问题呢?是不是速度问题,对flash操作花的时间太长了,系统认为超时了? 很有可能就是速度的问题,我遇到过...
(2003-08-04 11:55)
回复
chenjp
:
没有人做过?
(2003-08-03 15:45)
回复
chenjp
加关注
写私信
0
关注
1
粉丝
155
帖子
返回顶部