打印

各位帮忙确认疑问:NAND Flash为何需要文件系统支持?

[复制链接]
2693|9
手机看帖
扫描二维码
随时随地手机跟帖
楼主
yddoo| | 2008-4-30 23:26 | 显示全部楼层 回帖奖励 |倒序浏览

我也来说两句

回3楼:放代码时: 如果用FS来管理代码,换句话说就是代码在你看来是一个与其他数据文件没有差别的data.但你load这个程序到内存时,必须要FS了,也就是说运行这段程序前系统就已经支持FS了。如一些bootloader支持一些简单的FS。

如果不用FS,关于坏块,首先应该知道为什么有坏块(这我就不说了),程序什么时候才会认识到一个坏块:erase出错,program出错(各厂商的可能有不同)
对于装载程序其实是处于只读状态,这时ECC是必不可少的。如果ECC不能纠错时(一般2位以上翻转)应报装载出错而不是产生坏块,坏块产生应由你在写入或擦除出错时记录(读状态位)坏块信息应记录在一可靠的存储区域,
注意如果你系统中只有NAND作为非易失性memory,要注意:当坏块信息所在块也坏了时的处理是有必要的

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则