新增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闪存片虽然在上游厂家就已经经过了严格的测试。但是只有固态硬盘厂商拥有强大的闪存测试能力才能保证固态硬盘最终质量。因此,我们在购买性价比高的固态硬盘时,需要注意的是一定不要选择小厂商生产的固态硬盘。那些在设备上投资数亿,光是闪存测试设备就投资上千万的厂商所生产出产品和那些小作坊的产品品质是完全不一样的。我们在追求性价比的同时,也需要产品质量注意是否靠谱。
相关问答
NandFlash烧录时 坏块 是如何处理的?WinCE或Linux系统通常存储于NandFlash中,而NandFlash频繁擦写易出现坏块,坏块影响系统正常工作,严重时会导致系统无法启动。M3352核心板、M283核心板、M287核...
norflash和nandflash的区别?NANDflash和NORflash的区别一、NANDflash和NORflash的性能比较flash闪存是非易失存储器,可以对称为块的存储器单元块进行擦写和再编程。任何flash器件的....
emmc与 nand flash哪个好?1、NANDFlash是一种存储介质,要在上面读写数据,外部要加主控和电路设计。2、eMMC是NANDflash+主控IC,对外的接口协议与SD、TF卡类似;对厂家而言简化了电...
在线的大神有没有谁了解,哪里有固体废弃物存储箱一般需要多...[回答]从上图可以看出,eMMC存储器里面的主要存储单元是NANDFlash,她的结构及生产工艺,不能保证每个存储单元是好的,会随机产生无效块。这些无效块无法确定...
程序员在写代码的时候bug太多会给计算机造成损坏吗?为什么?原则上程序员写代码调试对于计算机的冲击是有限的,但编程来讲不是什么都是绝对的,如果是windows编程写的代码对于cpu或者硬盘有非常大的冲击,也会造成计算机损...
回收op是什么意思?是指用户不可操作的容量,大小为SSD实际容量减去用户可用容量。op的作用:一般用于优化操作:比如WL(磨损平衡)、GC(垃圾回收)、坏块映射等。增加闪存使用...
固态硬盘SSD真的安全吗?执行加密块擦除后,映射数据完全丢失,SSD数据完全不可恢复。(2)加密块和物理块擦除:除了进行加密块擦除外,还对所有的NANDFlashBlock执行Erase操作,保证...目...
SSD是否需要使用特别的文件系统?其次,从系统层面针对SSD进行优化。在这里说两个特别针对SSD/NAND进行优化的文件系统。一是三星的F2FS,全称FlashFriendlyFileSystem.这是专门针对闪存开...
OP分区预留对SSD性能到底是否有影响-ZOL问答GC和坏块映射等。我们知道OP区间对于SSD的性能影响非常大,虽然会减少SSD的可用...而NAND颗粒容量单位为1024进制,两者正好相差约7.37%。这部分空间被默认用于...