|
技术交流 | 电路欣赏 | 工控天地 | 数字广电 | 通信技术 | 电源技术 | 测控之家 | EMC技术 | ARM技术 | EDA技术 | PCB技术 | 嵌入式系统 驱动编程 | 集成电路 | 器件替换 | 模拟技术 | 新手园地 | 单 片 机 | DSP技术 | MCU技术 | IC 设计 | IC 产业 | CAN-bus/DeviceNe |
哪位大师有在NAND Flash上建立FAT文件系统的源码? |
作者:cnchip 栏目:嵌入式系统 |
可否共享一份啊?非常感激! 我的mail:cnchip@163.com |
2楼: | >>参与讨论 |
作者: 疯海龙 于 2005/3/16 18:21:00 发布:
re 你可以参考YAFFS。用google在网上搜一下。 |
3楼: | >>参与讨论 |
作者: highend 于 2005/3/16 19:51:00 发布:
zlg的2200就有源码。当然,其他文件系统都具备 都具备FAT所不具备的优点。 FAT有一句话很吓人: 一个8M byte的文件,每天改写一次,NAND能支持多少天??? 这个数字很可怕..... |
4楼: | >>参与讨论 |
作者: highend 于 2005/3/16 20:55:00 发布:
zlg提供的是zlgFS。具备一定兼容 纯FAT源代码,曾经有过;一下子想不起来的...... FAT,在坛子里仔细找一下吧。 * - 本贴最后修改时间:2005-3-16 20:59:10 修改者:highend |
5楼: | >>参与讨论 |
作者: highend 于 2005/3/16 21:01:00 发布:
有一篇文章 名字很累,内容不错。 硬盘FAT文件系统原理的详细分析 ......累啊...... |
6楼: | >>参与讨论 |
作者: 疯海龙 于 2005/3/17 0:08:00 发布:
re zlgFS没看过,所以不好评论。 基于Nand的文件系统有一个重要的特性就是“热点均衡”。比如FAT表所在的扇区,当然所谓的扇区是FS中的逻辑扇区,并不是固定在某段物理Block上,在基于Nand 的FS中会有一个随机的交织算法使得Nand上的每个Block被擦写的频率是尽可能接近(FAT表被修改的频度最高)。 Nand的寿命为10万次以上的寿命,假如Nand FLASH的容量为32MB,每天读写1次8MB的文件,那么这颗FLASH的寿命是109年。 最后,基于Nand的文件系统和基于HDD或CF的文件系统在上层是基本相同的,但是在底层的逻辑转换层却相距甚远。 |
7楼: | >>参与讨论 |
作者: highend 于 2005/3/17 8:36:00 发布:
龙大侠,是这样的。 如果不均衡,那么,后果严重。 例如,512字节的块,如果,每写一块,就要修改一下FAT。 那么,写8M就要修改16000次以上。 寿命不到10天。 当然,如果均衡好了,就是龙大侠说的n年(可以正常使用)。 |
8楼: | >>参与讨论 |
作者: cnchip 于 2005/3/17 8:45:00 发布:
大家早上好,非常感谢楼上各位高手的指点,多谢、多谢! FAT可以热点均衡? 好像有一种专门针对FLASH设计的文件系统可以保证热点均衡,叫什么名字我一时忘了,FAT也可以? 不过我不是太清楚,没真正琢磨过FAT。 恩,那我再找找,非常感谢大家的热情帮助! * - 本贴最后修改时间:2005-3-17 8:45:58 修改者:cnchip |
9楼: | >>参与讨论 |
作者: cnchip 于 2005/3/17 8:51:00 发布:
哦,是不是这个: 不太记得了 |
10楼: | >>参与讨论 |
作者: 疯海龙 于 2005/3/17 9:20:00 发布:
re cnchip 热点均衡是对于FLASH上所有的物理Block的。只是在文件系统中FAT表所在的扇区擦写的次数最多而已。 |
|
|
Copyright © 1998-2006 www.tgdrjb.cn 浙ICP证030469号 |