以下三点流程:9 o: ?1 B$ i' `. o! p 1.如果有同样的片子在其他板子上使用,那就更换对比操作,鉴定是不是片子本身问题(如果是片子问题,再怎么折腾浪费时间); 2.在确定没有焊接问题的情况下来先确定和nand之间的各个信号是否确认互通ok,否则你浪费时间在对的软件里面看错误;0 m. I6 U" U' U4 L. T6 }$ f- Z 3.上述没什么问题,软件找原因。 个人意见~ |
按照“每1分钟采集两次数据存储在flash中” 。5 J; n) M7 _3 M" r% @+ Y7 Z0 ^0 w 按照30秒写一次Flash ? 然后在假设楼主的程序在反复的擦写flash的同一页: 30天*24小时*60分钟*2=8.64万。 这个Flash就差不多报废了。 其实要论证一下是不是程序问题很简单。 将这个擦写速度提高,比如200ms什么。看问题是否大规模出现就可以了 |
NAND FLASH写入次数是有限的,楼上的朋友分析的很对,下不下来资料,没看到具体的檫写次数限制,按照介绍的频率,一个月差不多2000多次。为了进一步验证是不是檫写次数导致,你可以把读写时间改短,然后持续檫写,看看最终可以有好多次的寿命 |
问题找到了吧?5 L+ A1 f0 f6 s2 c |
大家好。 我有個問題。 為什麼在你的設計中使用這個(BLM)? |
不一定就是FLASH寿命问题。 |
寿命问题!NAND Flash不做算法这么用不坏才怪呢? |
学习了 |
SLC FLASH寿命是很长的(擦写大于10W次),不过MT的会比较差,可以正规代理找三星的试试,软件上要有磨损平均算法. |
开始可以正常,说明软硬件暂时没有问题的: J8 q2 ^: i0 @9 s" G4 N! j- {0 C % L$ w' F8 M) q' ]- m 那么为什么会坏呢,就只有一种可能:焊接 |
nand flash的擦除是有次数的。但是也没有这么快就完蛋吧。即使有那么多坏块完蛋也不能片选拉低不了吧。是不是坏块过多换一片nand就是了。我们的产品用nand都快6年了。也没怎么样。也是经常性的打包日志往里面存。 |
有没有PCB图看看是不是少了根线,之前我也遇到过这样的情况少了根线。 |
很大可能跟硬件有关: K; b- t$ Z" e& W% Q. i |
是不是FLASH寿命问题, 可以看懂下面的方法。在有问题的板子上FLASH换了一下吧。 8 h O4 b' ?+ u$ v0 Y 出现一样的话, 有其他原因。 |
对, NAND FLASH写入次数是有限的。 肯定这个原因。 |
这种设计出问题是必然的,NAND FLASH写入次数是有限的,你这个规格书上说1000次左右“– Block zero is a valid block and will be valid for at least 1000 program-erase cycles”,如果频繁写入是不能用NAND FLASH的。 |
关于我们|手机版|EDA365 ( 粤ICP备18020198号 )
GMT+8, 2024-11-10 00:53 , Processed in 0.072488 second(s), 38 queries , Gzip On.
地址:深圳市南山区科技生态园2栋A座805 电话:19926409050