PC-3000 SSD。如何为SM2258XT/SM2259 XT/XT2选择修正加载程序 大家好! ACE实验室技术支持部门收到了从贵方关于基于SM2258XT、SM2259XT和SM2259XT2等流行SMI控制器的现代固态驱动器的大量请求。从2020-2021年开始,PC-3000 UDMA、Express和Portable III完全支持所有这些控制器,现在,如果您的目标驱动器中有这些控制器,我们可以尝试指导您如何恢复。 ![]()
无论如何,大量的客户请求使我们写这篇文章,这可能是一个方便的指导——如何正确地操作这些驱动器,以及如何初始化修正加载程序。 在我们开始之前,有一个关于加载程序简短指南——那是什么, and who is guilty?! PC-3000固态硬盘中的加载程序——是一款修改后和改进的内部固态硬盘固件,由ACE实验室开发人员更新。 当我们启动驱动器时,发现它显示错误的硬盘信息ID、错误的容量或停留在BSY中——这是因为内部固件错误。通常这种错误是由于SSD中NAND芯片上有大量的坏扇区而出现的。 ![]()
任何SSD的BSY状态的原因
为了打破这个无限循环,有必要找到短路引脚,并在安全模式下短路驱动器。它将帮助我们阻止对NAND芯片和内部固件的访问,并打开将ACE实验室加载器上传到驱动器RAM的可能性: ![]()
![]()
安全模式引脚通常在SM2258/SM2259XT上标记有ROM签名
之后,我们可以上传加载程序,并看到PC-3000 SSD的所有神奇之处: ![]()
加载程序包括以下功能: ·关闭关闭后台过程(内部组件检查、TRIM等); ·对NAND存储芯片的较慢但更稳定的单通道访问; ·检测修正的SSD NAND配置; ·改进了错误处理; ·解锁技术模式功能; ·解锁了隐藏的出厂功能(密码管理、出厂重置等)。
利用LOADER的强大功能,可以解决工作不稳定或SSD完全失效等大量不同问题。 对于SM2260G、SM2262ENG、SM2263XT、PS5007、PS5008、PS5012、PS5013、PS5016、SM2246XT、SM2256K、PS3108、PS3109、PS3110、PS3111、PS3112等驱动器,加载程序是通用的,并经过优化,可用于任何类型的内部固件和NAND存储器芯片ID。 不幸的是,对于SM2258XT和SM2259XT,无法建立一种通用加载程序,该加载程序可用于任何类型的内部固件和NAND存储器芯片配置。相反,这两个控制器的实用程序有一个加载程序列表。事实上,他们有很多 这些加载程序中的每一个都包含有关以下SSD详细信息的信息: 1.主控制器单元; 2.NAND存储器芯片制造商和类型; 3.内部SSD固件版本。
所有这些参数对于驱动器初始化都非常重要。如果支持NAND芯片,但内部固件(FW)有不同的版本-很可能加载程序不兼容,您会看到关于错误固件(FW)的消息,或者在NAND信息读取中过程中会看到大量ECC错误。 所有这些问题都使SM2258XT和SM2259XT恢复有点复杂,因为如果自动加载器选择在您当前的项目中不能操作,您将不得不手动选择它。 那么,我们该怎么做呢?很简单!以下是我们如何使用SM2258XT的示例(顺便说一句,SM2259XT的解决方案几乎相同)。 首先,根据我们拥有的控制器类型,我们需要选择任何兼容的实用程序: ![]()
当然,我们应该记住,驱动器必须在安全模式永久短路!
在我们的案例中,我们有SM2258XT,所以让我们跟随SmartBuy–Silicon Motion: ![]()
下一步是控制器选择: ![]()
选择控制器后,实用程序将进行基本的驱动器初始化。在这里,我们可以看到这个驱动器上已安装的NAND芯片的类型。正如我们所看到的,这是一个: ![]()
0x45489AB3–7EF20000,Sandisk制造,代号64L BiCS3 TLC 16K。 当我们要求实用程序显示兼容的加载程序时,我们可以发现实用程序会自动帮助我们选择BiCS3内存芯片的加载程序: ![]()
首先加载程序上传尝试后,我们终于可以读取有关内部固件的信息!这是一台T0910A0 BiCS3_02。这个必须从加载程序列表中选择: ![]()
当过程结束时,我们将获得一个完整的驱动器初始化,并且可以重建翻译器:
![]()
初始化过程完成
![]()
驱动器处于技术模式,准备进行翻译器重建
![]()
自定义翻译器重建命令
![]()
当建立翻译器过程结束时,可以基于实用程序在DE中创建新任务,并访问用户数据: ![]()
![]()
这就是全部! 如果您还有任何问题,请随时向ACE实验室技术支持部门寻求帮助。
|