环境:
OMAPL138 + NAND K9G8G08U0A, 1G*8bit
内核和uboot都是从ti官方下载, 稍作修改
问题:
使用过程中发现不断产生坏块, 每100台机器约10~50台出现坏块. 随着使用时间的增长, 坏块比例也从0%逐步提升到100%,最后导致系统无法启动
使用的过程就是开机, 然后操作,里面可能包含读写, 然后关机. 每台机器每天可能开关机1~10次. 在100台中,连续30天后, 约10~50台出现坏块
用flase_eraseall可以把坏块屏蔽, 但不会消失
用uboot提供的 nand scrub命令可以擦除坏块, 但需要执行2次 nand scrub命令
根据我的分析, 此坏块应该是伪坏块, 因为执行完nand scrub后还可以使用.
请问我的问题出现的原因是什么, 是软件问题还是硬件问题