PC3000 Flash 8.2.x版本升级后将不支持的芯片 ID 添加到软件中
嘿,伙计们!ACE Lab工程师定期将新的NAND存储芯片添加到PC-3000闪存软件数据库中。新的 XOR、NAND ID、ECC 和动态 XOR 的更新每周都会出现在 Flash 中。如果我们的客户遇到不支持的XOR或未知的芯片ID,我们正在尽最大努力与客户沟通,并通过远程控制紧急添加所需的资源。
我们强烈建议联系 ACE Lab TS,因为每个现代未知 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 字符串并选择“添加芯片”:
如果 NAND 完全支持0xEC命令,软件将自动检测所有 NAND ID 参数,并将它们显示在内存芯片参数中:
如果 NAND 存储器需要额外的读取参数(如最大块大小、实际块大小、LUN 编号、每个块的页数值等),它们也会自动添加到软件数据库中。
现在,让我们尝试再次读取 NAND ID。芯片将准备好倾倒:
那么,我们来总结一下新的芯片ID参数检测信息:
- 这种方式仅适用于2017-2019年及之后发布的或多或少的新NAND内存芯片。他们通常完全支持0xEC命令;
- 如果您的 ID 由于触点不良或针脚脏而读数不正确,此功能将不起作用。0x98009800 或 0x45009892 等 ID 是 NAND 引脚清理的信号。同样的事情也会发生在单片芯片上。内部单体控制器的影响可能会阻止对 NAND ID 正确读取的访问。在这种情况下,将需要禁用(切割)或压降。
- 如果您不确定正确的ID读数 – 请在ACE实验室技术支持门户中告知我们 – 我们将很乐意帮助您解决未知的芯片参数