• «
  • 1
  • 2
  • »
  • Pages: 1/2     Go
主题 : 咨询nand flash出现大量坏快的原因 复制链接 | 浏览器收藏 | 打印
级别: 骑士
UID: 4234
精华: 0
发帖: 152
金钱: 1420 两
威望: 1142 点
综合积分: 304 分
注册时间: 2009-03-05
最后登录: 2012-08-18
楼主  发表于: 2009-09-16 11:13

 咨询nand flash出现大量坏快的原因

我这两天在对板子进行擦除、下程序过程后,再重启就发现nand flash出现大量连续坏快而造成无法启动文件系统,这种情况出现了2次,我想了解下nand flash出现坏快的原因有哪些,比如外围电路、电源、PCB布线等方面是否有影响
这个阶段正是我事业的上升期,我怎么能走得开呢?
级别: 精灵王
UID: 3197
精华: 3
发帖: 770
金钱: 6995 两
威望: 5398 点
综合积分: 1600 分
注册时间: 2008-12-30
最后登录: 2010-12-31
1楼  发表于: 2009-09-16 11:47
有可能是下载烧写的系统不完整,导致程序处理出错造成的“伪”坏块。可以按照x--v-k-y的步骤从头操作一遍检测看看。
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
2楼  发表于: 2009-09-16 12:04
每一个NAND Flash块都有一定的使用寿命,以你用开发板的频率看,不可能突然大量的出现坏块。出现这种情况的原因只有一个:你烧写或擦除NAND Flash的OOB有问题,导致OOB中的坏块标记被误写了。
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
级别: 新手上路
UID: 4824
精华: 0
发帖: 45
金钱: 395 两
威望: 181 点
综合积分: 90 分
注册时间: 2009-03-30
最后登录: 2012-08-24
3楼  发表于: 2009-09-16 13:17
重新格式化nand
在重新下载bootloader kernel root
级别: 新手上路
UID: 8872
精华: 0
发帖: 11
金钱: 95 两
威望: 43 点
综合积分: 22 分
注册时间: 2009-09-09
最后登录: 2011-03-25
4楼  发表于: 2009-09-16 23:37
Bad eraseblock 422 at 0x0000034c0000
Bad eraseblock 530 at 0x000004240000

我刚买的板子有两个地方有,卖家说大部分是这样的,真的么?
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
5楼  发表于: 2009-09-17 00:01

 回 4楼(mudon) 的帖子

这是有可能的
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
级别: 骑士
UID: 4234
精华: 0
发帖: 152
金钱: 1420 两
威望: 1142 点
综合积分: 304 分
注册时间: 2009-03-05
最后登录: 2012-08-18
6楼  发表于: 2009-09-17 09:33
为了避免坏块我用开发板都是直接用NFS挂载,经常性的对nand flash写会出现坏块,我开发板已经换过一个nand flash了,不过这次遇到的3天出现2次 并且是大面积坏块(有9M)还是很郁闷,我已经按版主的做了,看看情况吧 现在板子还在跑着,谢谢斑竹的帮助
级别: 新手上路
UID: 8351
精华: 0
发帖: 12
金钱: 115 两
威望: 56 点
综合积分: 24 分
注册时间: 2009-08-20
最后登录: 2017-09-13
7楼  发表于: 2009-09-17 15:43
引用第6楼feiyangczm于2009-09-17 09:33发表的  :
为了避免坏块我用开发板都是直接用NFS挂载,经常性的对nand flash写会出现坏块,我开发板已经换过一个nand flash了,不过这次遇到的3天出现2次 并且是大面积坏块(有9M)还是很郁闷,我已经按版主的做了,看看情况吧 现在板子还在跑着,谢谢斑竹的帮助

按LS怎么说,我就纳闷了,现在的U盘中存储介质不就是nand flash吗,我们在生活工作中经常擦写格式化也没有说U盘坏了、容量少了,并且许多生产厂家宣称nand flash的百万擦写寿命,相比较nor flash的几万擦写寿命,如果说nor flash在长时间擦写过程中损坏了我还能理解,3天出现2次很可能是伪坏块,但也不排除在你维修过后又碰到一块有缺陷的nand。。。。
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
8楼  发表于: 2009-09-17 16:08
U盘,MMC/SD卡上所说的NAND和mini2440上所说的NAND并不是完全相同的。你可以理解为U盘,SD卡上整合了硬件NFTL(NAND Flash Translation Layer),具有可以自动处理坏块,平衡NAND Flash的擦除写入等功能。而mini2440上这些功能都必须由软件实现,比如mtdblock + yaffs/yaffs2/jffs2文件系统。
关于NFTL, 可以参考MTD项目网站上的介绍http://www.linux-mtd.infradead.org/faq/general.html#L_ext2_mtd
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
级别: 新手上路
UID: 8351
精华: 0
发帖: 12
金钱: 115 两
威望: 56 点
综合积分: 24 分
注册时间: 2009-08-20
最后登录: 2017-09-13
9楼  发表于: 2009-09-17 21:22
  • «
  • 1
  • 2
  • »
  • Pages: 1/2     Go