数据恢复实验室的工程师定期将新的NAND存储芯片添加到PC-3000 Flash软件数据库中。Flash每周都会更新新的XOR、NAND ID、ECC和动态XOR,如何面临不支持的XOR或未知的芯片ID。
每个现代未知的NAND芯片都有很多额外的读取参数,这些参数直接影响数据读取质量和完整性。
在PC-3000 Flash 8.2.x软件更新中添加了一个新的附加功能,该功能允许自动添加未知的内存芯片,并具有100%的参数匹配结果。
为了使用这种自动ID参数检测,您的NAND存储芯片应该支持0xEC读取命令——幸运的是,大多数现代单芯片和经典的TSOP/BGA NAND已经支持这一功能。
因此,让我们尝试新版PC-3000 Flash 8.2.x中读取不支持的TSOP-48芯片:
当我们试图读取芯片ID时,在芯片标记附近有一条白色字符串。这意味着当前ID不在数据库中。同时,该芯片在ONFI列中有“+”。此标记表示当前NAND支持0xEC命令用于自动NAND参数检测:
正在读取ID总线宽度–8位和16位。最有可能的是,这种NAND将是8位,而不是16位,因为宽总线存储芯片现在并不那么流行。因此,单击第一个8位ID字符串并选择“添加芯片(Add Chip)”:
如果NAND完全支持0xEC命令,软件将自动检测所有NAND ID参数,并将其显示在内存芯片参数中:
如果NAND存储器需要额外的读取参数(如最大块大小、实际块大小、LUN数量、每个块的页数等),它们也会自动添加到软件数据库中。
现在,让我们再次尝试读取NAND ID。芯片将准备好读取:
因此,让我们总结一下新的芯片ID参数检测信息:
这种方式只适用于2017-2019年及以后发布的或多或少的新型NAND存储芯片。它们通常完全支持0xEC命令;
如果芯片ID无法读取是接触不良或引脚脏污而读取错误,此功能将不起作用。像0x98009800或0x45009892这样的ID是需要清洁NAND引脚的信号。单芯片集成CPU的也可能发生同样的情况。内部主芯片控制器的影响,可能会阻止对NAND ID正确读取的访问。在这种情况下,将需要CPU禁用(切断)或电压下降。
如果您有不确定正确的ID读取,可以告诉我们——我们将很乐意帮助您处理未知的芯片参数。
好