阅读:2735回复:10
高分求 Nand Flash 上的文件系统,
谢谢!!!100分。
|
|
沙发#
发布于:2004-01-14 08:57
NandFlash根本就是一块普通的FlashRom,它的FAT其实是人为的按FAT(MBR,DBR,FAT,FDT,DATA)文件系统定义的。如过你是做U盘的话只要了解USB协议,CBW,CSW,SCSI BUS就可以了,如果你是要做MP3
PLAY的话就加上MP3DECODE和FAT管理部分就够了。至于FAT管理可以参考一下DOS操作系统的书籍就可以啦。 |
|
板凳#
发布于:2004-01-14 20:01
实际上就是跟FAT16、FAT32的windows文件系统是一样的!
你看看\"优盘文件系统\"文章吧!!^_^ |
|
地板#
发布于:2004-01-14 23:29
是做在驱动上吗
如果想在固件中确定文件名怎么办 |
|
地下室#
发布于:2004-01-15 09:43
先谢以上各位,
不过NAND不同于NOR,允许BLOCK有坏块, 所以NAND上的文件系统要求能做 1。坏块处理 2。NAND读写的疲劳平衡机制 3。掉电保护,(NAND 只允许BLOCK ERASE) 我现在的文件系统能实现上述功能,但是读写速度比较慢,内存 开销太大。 希望高手指点。 |
|
5楼#
发布于:2004-01-15 10:06
用YAFFS啊
|
|
|
6楼#
发布于:2004-01-16 13:43
1。坏块处理
2。NAND读写的疲劳平衡机制 3。掉电保护,(NAND 只允许BLOCK ERASE) 1.兄才硬盘都允许坏磁道,NandFlash还用得着怕吗!!! 在NandFlash的处理的方法和硬盘一样,在FAT里标注(Bad:FFF7H) 2.在读写NandFlash时采用扇区读写的方法处理。如读时可从NandFlash读512Byte送入RAM里,然后在将其转到其他位置。 3.至于\"掉电保护\"我不是很明白你的意思。一般在处理NandFlash读写突然掉电时,都采用软件处理。如:在写NandFlash时设置写标志位,写完时清除写标志。这样在下次上电时可以查询该标志,如果该标志被设置,那么进行处理,反之异同。 |
|
7楼#
发布于:2004-01-17 12:09
其实,nand flash有自己的坏块处理方法,你可曾见过有坏块的u盘里能看见fff7标志吗?!
|
|
8楼#
发布于:2005-01-26 12:09
你好,NewTech,
关于ftl的实现,不知道你有没有兴趣跟我聊一下。 也许我们有合作的机会。 请回信:cuimingzhi@sohu.com |
|
9楼#
发布于:2005-01-26 19:07
是的,你可以嵌入FTL,关于坏块管理,寿命平衡等等在这一层都有实现。不知道你是做的什么产品,也许我们可以联系
|
|
10楼#
发布于:2010-04-28 20:36
回 7楼(NewTech) 的帖子
您好可以向您请教关于NandFlash操作的几个问题吗?我现在正在学习这个 希望可以得到您的帮助 非常感谢 呵呵我的QQ 442133447 加我哦拜托了 都快急死我了 |
|
|