版块
论坛
喜欢
话题
应用
搜索
登录
注册
dillonhua的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=88085
关于BinFS分区的创建时间问题
PXA270的平台,三星的1G NandFlash ,在做分区表的时候,也就是BP_LowLevelFormat这个过程竟然需要20多分钟才能建立好,不知道大家的这个时间是多少,无法忍受,驱动已经是用汇编来读写2048和spare区域了,没法再提高了?
回复
(
4
)
2007-08-24 16:53
来自版块 -
Wince 程序开发
◆
◆
表情
告诉我的粉丝
提 交
tianwailk
:
lowformat中除了擦除外,还对某个块进行读写试验了。去掉这段代码只要几十秒搞定。
(2007-10-10 18:03)
回复
microsun
:
那就没办法了:)
(2007-08-30 22:27)
回复
dillonhua
:
谢谢,我看了下这个函数的实现,它主要完成标记坏块和创建一个空的MBR分区出来,时间主要花在标记坏块上,它首先会读取每个block的spare区域,如果是坏块则读下一个block的spare,如果这个block的spare的badblock标志显示不是坏块,则会将这个block擦除...
(2007-08-24 22:34)
回复
microsun
:
是不是每次读写的数据太少了? 让这个函数每次多读写一些PAGE,还有,是不是一个BLOCK被ERASE了好多次啊? 要不应该不会这么慢.
(2007-08-24 21:01)
回复
dillonhua
加关注
写私信
0
关注
0
粉丝
188
帖子
返回顶部