打印

板子上的NAND FLASH使用后出现逻辑坏块是何原因

[复制链接]
8885|14
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
szliychlw|  楼主 | 2012-2-14 09:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
mage心寒| | 2012-2-14 09:08 | 只看该作者
nand flash有坏块是正常的,所以nand flash有ECC校验,就是说这块坏了将数据存到别的块里,nandflash就是一个U盘。

使用特权

评论回复
板凳
szliychlw|  楼主 | 2012-2-14 09:32 | 只看该作者
这几个块是使用过程中出现的,不知道是什么原因导致,想知道这个原因。
补充一下:我们的板子到客户那里,客户会往里面存很多图片,老化,不知道会不会是擦写造成的,或者的电源的问题呢?

使用特权

评论回复
地板
mage心寒| | 2012-2-14 09:51 | 只看该作者
可能是擦写的问题吧,nandflash不像norflash那样耐擦,尽量不要全片擦除,写那块就擦那块,如果那块坏了就将地址映射到别的地址,这样客户也看不出来。

使用特权

评论回复
5
hyhmh| | 2012-2-14 09:55 | 只看该作者
NAND Flash 出现坏单元或块区 不是 LZ和客户 的问题。理论上 就允许, 但 LZ 的应用软件 需要 解决或尽量避免使用 坏单元。

NOR和NAND的区别.pdf

135.26 KB

使用特权

评论回复
6
szliychlw|  楼主 | 2012-2-14 10:00 | 只看该作者
您说的可能是FLASH本身的缺陷吧?
是这样的,我之前也没有老化过,拿到客户那里试用一下,不知道他们怎么用的,他们说老化后就点不亮了,我怀疑是不是我们的东西过热烧了FLASH,或者使用中电源问题会不会造成坏块,而且这个坏块,我格了之后就正常使用了。

使用特权

评论回复
7
hyhmh| | 2012-2-14 11:50 | 只看该作者
NAND 芯片出厂 就 有可能 某些单元 存在缺陷。

NAND_Flash中文版资料.pdf

1.48 MB

使用特权

评论回复
8
zhuchangqi| | 2012-2-14 17:23 | 只看该作者
感觉都很卖力,好象风马牛不相及

使用特权

评论回复
9
zhpg009| | 2012-2-15 19:41 | 只看该作者
:)

使用特权

评论回复
10
hbb.email| | 2012-2-16 11:51 | 只看该作者
我的NANDFlash也有这个问题,坏块增多,然后格式化,又增多,又格式化,重复这步骤10多次后,就完全起不来了。
我拿两块全新的板子NAND Flash做的实验,测试多少次后出问题,直到彻底坏了。
最后我的这个Bug是 未解决状态。
以上内容供参考,我会继续关注这贴,希望你如果解决后,发出来共享一下。

SD固件升级和FWDN烧写交替操作导致NAND故障.rar

179.53 KB, 阅读权限: 20

实验NAND扇区逐渐减少、直到完全坏掉

使用特权

评论回复
11
szliychlw|  楼主 | 2012-2-20 16:48 | 只看该作者
NANDFlash逻辑坏块的原因,研究中,但是一直都不得法,要是能再现就好了,有没有可能是电源的原因,因为我的电源没有加一些保护措施,但是FALSH的电源加了一个10uF和一个0.1uf,如果是电源的话,我之前估计可能连片子整个烧坏了,怎么只有可修的几个逻辑坏块而已呢?

使用特权

评论回复
12
figureyang| | 2014-10-18 12:17 | 只看该作者
Cheap_flash--嵌入式NandFlash的坏块管理层驱动免费C代码下载
Cheap_flash坏块管理C代码已经由我们开发完成,经过了严格测试。
其功能包括基于坏块表的管理程序,可以提供单/多扇区的操作。
多扇区为nandflash专门设计,可以降低NANDFLASH物理擦除数。
其上面可以运行(CheapFAT)文件系统。支持文件系统运行时的实时坏块替换,包括
擦除块,块移动,写入页产生坏块。文件系统基于NAND FLASH坏块管理层驱动运行。
支持ECC纠错,对每个扇区进行二次ECC纠错,保证正确的数据读出。
如果发现Unrecoverable_error扇区,可把扇区读出置为0,等于目录已结束,避免文件系统运行出错。

本代码是16BIT的坏块表实现,只能支持4G大小的nandflash,用于用户测试代码功能!
本代码有32BIT的版本,可支持大于4G的nandflash,如果需要,请与我们联系:
qq:292942278   e-mail:tony_yang123@sina.com

使用特权

评论回复
13
lowe0822| | 2014-10-20 14:40 | 只看该作者
敢问什么是“逻辑”坏块?

使用特权

评论回复
14
Nevermore4030| | 2014-10-21 17:21 | 只看该作者
这个软件操作不当也会有这种问题,跑软件能上所有的块有bad标记。但是用uboot可以erase掉

使用特权

评论回复
15
figureyang| | 2014-10-23 09:07 | 只看该作者
我们做的NANDFLASH坏块处理的驱动,大家不防测试一下

https://bbs.21ic.com/forum.php?mod=attachment&aid=MzU1MTc4fDY0ZTZkNjM0M2M3MDFiZWRlYTVlNzQ5ZTA4MDNmYjg2fDE3MTk2NTkyODI%3D&request=yes&_f=.rar

使用特权

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

本版积分规则

5

主题

141

帖子

2

粉丝