返回列表 发帖

读取Nand Flash冗余区和坏块,并将其剔除问题

TL866II04.png


我需要读取Nand芯片内的源数据,下面的操作搞不定:
当第6项:选择“不包含冗余区”;第7项:选择“跳过坏块”,读取到的是:冗余区的数据和坏块的标记数据——除了FF就是坏块标记,128MB的芯片,读出的数据是4MB大小,是选反了吗?还是我操作错误。

回复 1# AJLL

有的芯片,软件设计时使用独特的坏块标记,这种情况不兼容,不能跳过坏块读取及写入

TOP

回复 2# admin


   感谢回复,这个芯片我擦除子一下,再查坏快是0 bad blocks。进入所谓的“坏块”内查看,全部是固件的原代码,分区烧入的(包含冗余区)。也就是说TL866II PLUS查到的“坏块”,其实写入的是原代码(含00b部分),非坏块部分是没有写入代码的。“坏块”内的数据才是真正有用的。

TOP

返回列表 回复 发帖