社区
Linux_Kernel
帖子详情
板子上的NAND FLASH使用后出现逻辑坏块是何原因
qiuxin425
2012-06-27 08:54:12
出了一个样品,之前软件硬件的问题都解决完了,但是使用了一段时间后竟然点不起来了,拿回来检查一下,发现NAND FLASH上有逻辑坏块(从新格式化后写入又可以用了)不知是何原因,求各位指点。
逻辑分区坏块经常出现在根文件系统的分区中,请指点,谢谢!
...全文
694
15
打赏
收藏
板子上的NAND FLASH使用后出现逻辑坏块是何原因
出了一个样品,之前软件硬件的问题都解决完了,但是使用了一段时间后竟然点不起来了,拿回来检查一下,发现NAND FLASH上有逻辑坏块(从新格式化后写入又可以用了)不知是何原因,求各位指点。 逻辑分区坏块经常出现在根文件系统的分区中,请指点,谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tmclxw
2012-07-11
打赏
举报
回复
to be continued...
qiuxin425
2012-06-29
打赏
举报
回复
继续询问 请大家关注下
帮顶下也可以 已经连续三次了 谢了
qiuxin425
2012-06-28
打赏
举报
回复
会和内核或者uboot里面的yaffs文件系统有关吗?
qiuxin425
2012-06-28
打赏
举报
回复
还有什么比较可行的方法吗?
沭水河畔
2012-06-27
打赏
举报
回复
[Quote=引用 8 楼 的回复:]
我做了一个脚本 在主分区反复执行拷贝与删除
现在几千次操作还没有发现问题
[/Quote]
用flash_eraseall /dev/mtdXXX试试,这个比较直接。
qiuxin425
2012-06-27
打赏
举报
回复
[Quote=引用 5 楼 的回复:]
引用 4 楼 的回复:
引用 3 楼 的回复:
nand flash写之前需要erase,频繁的对同一个块erase,就会出现坏块。
我的操作一般都是用linux的语句进行的 例如 rm cp等 这些命令对nand的机制应该不会出现坏块的吧
nand 不就是相当于一个u盘吗 如果这些命令产生坏块,那nand太不稳定了
是啊,NAND就是这么不稳定,特别……
[/Quote]
我的闪存是MLC的 现在自己不能复现 比较麻烦呀
如果都在客户那出现,会对产品失去信心的
qiuxin425
2012-06-27
打赏
举报
回复
我现在没有办法复现坏块
不知道各位有什么方法可以复现的吗?
沭水河畔
2012-06-27
打赏
举报
回复
[Quote=引用 4 楼 的回复:]
引用 3 楼 的回复:
nand flash写之前需要erase,频繁的对同一个块erase,就会出现坏块。
我的操作一般都是用linux的语句进行的 例如 rm cp等 这些命令对nand的机制应该不会出现坏块的吧
nand 不就是相当于一个u盘吗 如果这些命令产生坏块,那nand太不稳定了
[/Quote]
是啊,NAND就是这么不稳定,特别当NAND是MLC甚至TLC的时候,SLC还是蛮健壮的。
qiuxin425
2012-06-27
打赏
举报
回复
[Quote=引用 3 楼 的回复:]
nand flash写之前需要erase,频繁的对同一个块erase,就会出现坏块。
[/Quote]
我的操作一般都是用linux的语句进行的 例如 rm cp等 这些命令对nand的机制应该不会出现坏块的吧
nand 不就是相当于一个u盘吗 如果这些命令产生坏块,那nand太不稳定了
Wenxy1
2012-06-27
打赏
举报
回复
nand flash写之前需要erase,频繁的对同一个块erase,就会出现坏块。
qiuxin425
2012-06-27
打赏
举报
回复
[Quote=引用 1 楼 falloutmx 的回复:]
频繁读写有可能造成坏块
[/Quote]
我写错误一般都没有在根文件分区
falloutmx
2012-06-27
打赏
举报
回复
频繁读写有可能造成坏块
qiuxin425
2012-06-27
打赏
举报
回复
[Quote=引用 9 楼 的回复:]
理论上是100W次擦写才会出现问题,而且你说了是逻辑坏块,那就是系统/环境不稳定造成的,而不是真正增加了一个NAND坏块。这种很难复现
[/Quote]
您的意思是硬件产生的问题? 如果电池电压不稳会不会出现问题呢?
falloutmx
2012-06-27
打赏
举报
回复
理论上是100W次擦写才会出现问题,而且你说了是逻辑坏块,那就是系统/环境不稳定造成的,而不是真正增加了一个NAND坏块。这种很难复现
qiuxin425
2012-06-27
打赏
举报
回复
我做了一个脚本 在主分区反复执行拷贝与删除
现在几千次操作还没有发现问题
uboott移植实验手册及技术文档
本文件中的
nan
d_init()函数,本例
使用
后者。fs2410.c代码如下: #if defined(CONFIG_CMD_
NAN
D) typedef enum { NFCE_LOW, NFCE_HIGH } NFCE_STATE; static inline void NF_Conf(u16 conf) { S3C2410_...
如何编写linux下
nan
d
flash
驱动
【简介】如何编写linux下
nan
d
flash
驱动 Version: V0.1 Time:10/06/2008 Author:green-waste@163.com 【编写驱动之前要了解的知识】 1.硬件方面: 【
Flash
的种类】
Flash
主要分
nan
d
flash
和nor
flash
...
nan
d
nan
d驱动常识 2010-04-07 09:20:02 分类: 【简介】如何编写linux下
nan
d
flash
驱动 Version: V0.1 Time:10/06/2008 Author:green-waste@163....【
Flash
的种类】 ...
Flash
主要分
nan
d
flash
和nor
flash
除了网
(转贴)【简介】如何编写linux下
nan
d
flash
驱动
【简介】如何编写linux下
nan
d
flash
驱动 2008-06-09 12:51 分类:WorkAndJob 字号: 大大 中中 小小 【简介】如何编写linux下
nan
d
flash
驱动Version: V0.1Time:10/06/2008Autho
【简介】如何编写linux下
nan
d
flash
驱动
【简介】如何编写linux下
nan
d
flash
驱动 Version: V0.1 Time:10/06/2008 Author:[email]green-waste@163.com[/email] 【编写驱动之前要了解的知识】 1.硬件方面: 【
Flash
的种类】
Flash
主要分
nan
d
flash
和...
Linux_Kernel
4,436
社区成员
17,460
社区内容
发帖
与我相关
我的任务
Linux_Kernel
Linux/Unix社区 内核源代码研究区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章