Chinaunix首页 | 论坛 | 博客
  • 博客访问: 194839
  • 博文数量: 23
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 428
  • 用 户 组: 普通用户
  • 注册时间: 2011-03-05 12:46
个人简介

博客转移至CU。之前的百度空间博客http://hi.baidu.com/williwill。

文章分类

全部博文(23)

文章存档

2014年(18)

2013年(5)

我的朋友

分类: 嵌入式

2014-03-24 22:16:06

  • 坏块的标志位通常是每个block的oob区域的第6个字节是不是不是0xff;
  • 对于oob区域时可以操作的;所以你完全可以修正为“伪好块”。但是大家都知道写Flash之前都要erase,而这种伪好块不能erase成功的。所以驱动会再次标记;
  • 实际上Nand Flash驱动启动时,会扫描整个Flash产生一个bbt表记录。当然如果已经有这样一个表存在,它也许不再扫描。这些跟你具体驱动的一些Flags有 关。就是说每次启动扫描还是不扫描你可以决定。但是使用Flash时的erase会跟新这个表。 有时候这个表会保存在Flash的一个block中,每次启动可以直接读到ram方便使用。或者每次都启动都扫描,然后在ram里维护。
阅读(4385) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~