test2test
驱动牛犊
驱动牛犊
  • 注册日期2003-07-03
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分46分
  • 威望7点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
阅读:2735回复:10

高分求 Nand Flash 上的文件系统,

楼主#
更多 发布于:2004-01-13 11:26
谢谢!!!100分。
shaoshengli
驱动小牛
驱动小牛
  • 注册日期2002-06-24
  • 最后登录2022-02-14
  • 粉丝0
  • 关注0
  • 积分14分
  • 威望77点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于: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操作系统的书籍就可以啦。
NewTech
驱动大牛
驱动大牛
  • 注册日期2002-10-02
  • 最后登录2010-03-27
  • 粉丝0
  • 关注0
  • 积分16分
  • 威望263点
  • 贡献值0点
  • 好评度86点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-01-14 20:01
实际上就是跟FAT16、FAT32的windows文件系统是一样的!
你看看\"优盘文件系统\"文章吧!!^_^
carriage
驱动小牛
驱动小牛
  • 注册日期2002-10-12
  • 最后登录2004-09-29
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-01-14 23:29
是做在驱动上吗
如果想在固件中确定文件名怎么办
test2test
驱动牛犊
驱动牛犊
  • 注册日期2003-07-03
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分46分
  • 威望7点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-01-15 09:43
先谢以上各位,
不过NAND不同于NOR,允许BLOCK有坏块,
所以NAND上的文件系统要求能做
1。坏块处理
2。NAND读写的疲劳平衡机制
3。掉电保护,(NAND 只允许BLOCK ERASE)

我现在的文件系统能实现上述功能,但是读写速度比较慢,内存
开销太大。

希望高手指点。
freshfish
驱动牛犊
驱动牛犊
  • 注册日期2003-12-24
  • 最后登录2008-12-28
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-01-15 10:06
用YAFFS啊
我是一条鱼,网上的空气......
shaoshengli
驱动小牛
驱动小牛
  • 注册日期2002-06-24
  • 最后登录2022-02-14
  • 粉丝0
  • 关注0
  • 积分14分
  • 威望77点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
  • 社区居民
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时设置写标志位,写完时清除写标志。这样在下次上电时可以查询该标志,如果该标志被设置,那么进行处理,反之异同。
NewTech
驱动大牛
驱动大牛
  • 注册日期2002-10-02
  • 最后登录2010-03-27
  • 粉丝0
  • 关注0
  • 积分16分
  • 威望263点
  • 贡献值0点
  • 好评度86点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2004-01-17 12:09
其实,nand flash有自己的坏块处理方法,你可曾见过有坏块的u盘里能看见fff7标志吗?!
cuimingzhi
驱动牛犊
驱动牛犊
  • 注册日期2004-01-08
  • 最后登录2006-03-15
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2005-01-26 12:09
你好,NewTech,
关于ftl的实现,不知道你有没有兴趣跟我聊一下。
也许我们有合作的机会。
请回信:cuimingzhi@sohu.com
johnson__fu
驱动牛犊
驱动牛犊
  • 注册日期2004-09-09
  • 最后登录2005-04-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2005-01-26 19:07
是的,你可以嵌入FTL,关于坏块管理,寿命平衡等等在这一层都有实现。不知道你是做的什么产品,也许我们可以联系
yuhang85
驱动牛犊
驱动牛犊
  • 注册日期2010-01-21
  • 最后登录2010-05-20
  • 粉丝0
  • 关注0
  • 积分28分
  • 威望271点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2010-04-28 20:36
回 7楼(NewTech) 的帖子
您好可以向您请教关于NandFlash操作的几个问题吗?我现在正在学习这个 希望可以得到您的帮助 非常感谢 呵呵我的QQ 442133447  加我哦
拜托了  都快急死我了
Come on!
游客

返回顶部