这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » [求助]FAT16文件系统中Nand Flash坏块处理

共1条 1/1 1 跳转至

[求助]FAT16文件系统中Nand Flash坏块处理

菜鸟
2005-07-14 18:51:23     打赏

需要自己做一个简易的Nand Flash的文件系统,大致设计如下: Flash使用samll page(512 Bytes)的那种,一个Block是16K+512Bytes。 使用FAT16文件系统结构,定义一个簇是2K Bytes。 主要功能涉及:文件的读、写、删除和坏块处理、碎片回收(Garbage Collection)。

其它的问题都想的差不多了,就是在写入或擦除时遇到坏块不知到该怎么处理。因为一遇到坏区就要整个Block都不能使用,还要在FAT中标记该Block中所有的簇为FFF7H,但是,一个Block中就有8个簇,这8个簇就有可能分别属于8个不同的文件的,那么相关的文件目录项、FAT表等要怎么样处理?同样,如果是在碎片回收时遇到坏块又该怎么处理? 请有做过类似设计的大虾指点一下,希望有详细、具体一点的介绍或流程图。 谢谢啦!!!




关键词: 求助     FAT16     文件     系统     Flash     坏块         

共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]