新增NAND写入算法:跳过坏块并重建坏块表
宝剑锋从磨砺出,梅花香自苦寒来;
博观而约取,厚积而薄发。
有心的小伙伴可能在最新的软件版本里会看到,写入NAND时增加了一个新的算法:跳过坏块并重建坏块表 。
以海信5079板,MSD6A801芯片方案为例,先给大家演示RT809H写入NAND新算法。
先找一片坏块较多的Nand芯片,按方向放入RT809H编程器,锁好锁紧座。
点智能识别,选择NAND Falsh,稍等会自动识别到相同ID的芯片型号。
识别出两个芯片型号,选择跟芯片型号一致的K9K8G08U0D@TSOP48。
我们先点一下坏块检测,看看此芯片的坏块分布(坏块检测会破坏NAND芯片内数据,谨慎使用)。
检测到23个坏块,严格来说,基本算是残次品。
点设置,出现三个选项,硬拷贝;跳过坏块并重组数据;跳过坏块并重建坏块表。此板请选择“跳过坏块并重建坏块表 ”。
点写入,选择备份文件,开始自动写入。
可以看到界面上已经显示算法为“跳过坏块并重建坏块表”。
开始写入,耐心等待。。。
写入完成,接下来对写入后的NAND芯片进行验证,先把NAND芯片装回电视板卡。
连接上串口,同时监控打印信息。
通电,看到正常进入系统。同时监控显示画面,直到启动完成。
操作遥控,各项功能正常!
由于NAND使用领域的多样性和NAND自身的特殊性,坏块管理都不尽相同,就拿电视主板来说,我们通过大量板卡测试,和大量时间做了深入研究,发现不同的电视厂家,使用的坏块管理算法都不同,我们特此汇总了三种不同的算法,经过测试已经解决了目前在中国能够见到的电视主板NAND写入问题 。
NAND_AUTO读写芯片时,符合ONFI标准的芯片,读写成功率较高,比如海力士、镁光、ST、华邦等,而三星、东芝等厂商未加入此标准化组织,所以有可能参数识别错误导致读写后不能用,请提交NAND_AUTO读取得到的ID给我们,添加对应的芯片型号即可解决问题 。
国外用户如果遇到NAND读写问题,请提供好的板卡给我们测试。
没有哪种算法可以解决所有NAND复制问题,只能是遇到问题再研究新算法来解决问题。iFix爱修一直致力于为维修行业解决难题。
最近发现大家都在问一个比较实际的问题:RT809H以后会不会想其他编程器厂家一样,相同封装、不同型号的NAND芯片,使用不同的转接座?转接座的写入次数是多少?
这里是正式回答:RT809H编程器写入所有TSOP48封装的NAND芯片,只需要TSOP48通用座就可以了,永远不会限制写入次数!
视频演示,腾讯视频网址: https://v.qq.com/x/page/h0737szc7xu.html
学习课程已更新,欢迎大家进入学习。
入口:公众号首页-精选-案例直播;
目前课程观看已使用专属APP,
支持苹果、安卓手机以及电脑,
微信授权登录即可,
详见微信及QQ通知。
固态硬盘如果发现坏块就完蛋了
硬盘是电脑不可或缺的存储设备。硬盘的故障或者性能下降,往往会严重影响到电脑的正常使用和整体性能,甚至危及到我们的数据安全。
坏块、坏道是我们经常遇到的硬盘问题,它们严重的影响硬盘的性能,甚至会导致我们的硬盘报废,数据丢失。那么什么是坏块和坏道呢?坏块,bad block,block是硬盘里最小的擦写单位,坏块意思是该块已经无法进行擦写。而坏道Bad track,是机械硬盘里出现了坏块的磁道。
在机械硬盘上发现,坏块、坏道是比较正常的。机械硬盘的坏道分为物理坏道,逻辑坏道。前面的文章我们讲过两个修复机械硬盘坏道的工具和使用方法。一般机械硬盘的坏道如果少的话,都是可以通过擦除、重映射、再生/修复等方法解决的。
而如果我们在固态硬盘发现坏块,那么几乎可以宣告这个
固态硬盘可以寿终正寝了。为什么这样说呢?
固态硬盘不容易出现坏块。准确的说是,固态硬盘的坏块不容易被我们察觉。固态硬盘坏块由BBT管理,执行坏块替换策略。在出厂时,固态硬盘NAND里的坏块会被屏蔽替换,坏块率不超过2%。在使用时,固态硬盘主控仍在对NAND执行着坏块管理、坏块替换,以保证固态硬盘的寿命和性能。
固态硬盘坏块替换策略,一般有两种策略:一是、用固定的预留空间的好块替换,当坏块太多,可替换的空间用完,固态硬盘就意味着报废了,这是较老的主控或个别主控的策略;二是,用整个SSD空闲空间的好块替换,这是现在大多数主控的坏块替换策略,然而尽管现在主控非常给力了,但是如果坏块太多依然会使得固态硬盘性能大降或者导致固态硬盘、掉盘、报废等。
固态硬盘坏块都被屏蔽了,替换了,因此我们很难看到固态硬盘上出现坏块的。如果我们发现了固态硬盘坏块,那么可能意味着,这个固态硬盘闪存坏块太多了,已经不堪使用了,固态硬盘可以寿终正寝了。
固态硬盘耐用与否,使用时性能下降严重与否,很大程度取决于闪存的好坏,以及固态硬盘厂家的闪存测试能力。上游厂商把控着闪存供应,目前消费市场上主流的固态硬盘仍然存在着严重的溢价,而大多数性价比高的固态硬盘都是使用的镁光原厂降级片SpecTek闪存片,俗称白片。
SpecTek闪存片虽然在上游厂家就已经经过了严格的测试。但是只有固态硬盘厂商拥有强大的闪存测试能力才能保证固态硬盘最终质量。因此,我们在购买性价比高的固态硬盘时,需要注意的是一定不要选择小厂商生产的固态硬盘。那些在设备上投资数亿,光是闪存测试设备就投资上千万的厂商所生产出产品和那些小作坊的产品品质是完全不一样的。我们在追求性价比的同时,也需要产品质量注意是否靠谱。
相关问答
nandflashnorflashmcpflash的区别?norflash的存储区是连续的支持连续烧录,nand不支持连续烧录,其存储区不是连续的。nor出厂可以保证是好的,不存在坏块;nand可能存在坏块。其他的区别网上可查...
CF卡损坏怎么恢复?你现在应该做的是立即备份已经恢复出来的数据没有恢复出来的基本就是损毁了CF卡所采用的nand颗粒等级往往是很低的写入寿命很短一旦出现坏块并且正好写入...
SSD固态硬盘的flash肿么辨别是MLC还是SLC?-ZOL问答国外有过极限测试,3000PE的MLCSSD,能实际写到6000PE以上才用光坏块重映射。至于速度,因为MLC价格便宜,可以用更多的NAND,通道数上去速度可能反而比SLC更高。...
固态硬盘该如何挑选?金泰克S300120GBSSD参考价:299元质保期:三年质保推荐理由:价格便宜、国产老牌子金泰克S300120GBSSD采用业界流行的全金属设计,通体金属,能够较大...除.....
固态硬盘的新电脑,是分区好还是不分区好?固态硬盘到底要分区吗?大部分人的一致观点都是固态不需要分区,因为固态硬盘种种的工作原理,分两个以上分区只会导致性能损失。但是如果不分区,系统该怎么维护...
用了两年的固态,掉速严重,上网卡顿,怎么才能恢复原来的速度?其实现在SSD基本都支持TRIM和GC功能,所以用久后会掉速的可能性已经比较少会发生了,其实更大的可能性是最初安装SSD时就有些地方没注意到,用久之后才发现问题的...