![]()
PCB背面没有芯片——只有驱动器容量信息——512G
让我们把SSD连接到您首选的PC-3000工具(Portable III/Pro、Express或UDMA),然后启动PC-3000 SSD软件。
我们发现驱动器在通电后处于BUSY状态。
![]()
SATA SSD通电后BSY状态
这表明固件存在严重损坏,导致驱动器无法完成初始化。
下一步是按控制器厂商对实用程序分组,然后选择“Maxio”,从 “控制器”选项卡中选择“MAS0902A”:
![]()
CPU 列表中选择MAS0902
在家族选择器窗口中,选择“默认”系列,然后再次选择“MAS0902”。在“模式”部分,请选择“安全”选项。
![]()
我们还不知道如何在此驱动器上启用安全模式,但该实用程序稍后会指导我们。
在服务固件上传窗口出现后,你会看到多个选项。当前的实用程序已经包含大量适用于由 Maxio 控制器驱动的各种 SSD 的配置文件和驱动器配置。每个配置文件包含控制器、NAND 存储芯片类型(包括内部制造商代码)、通道数量以及 PCB 上的存储芯片数量。
诸如“页面格式与ECC”或“NAND时序”等部分通常由实用程序预先配置。然而,在“NAND配置”部分,您必须选择正确的NAND封装、通道数量和CE计数,以及通道和CE映射。
我们先从识别NAND标记开始。
我们的驱动器已经具有完全支持的配置文件,所以不需要手动配置所有参数。不过,如果您的驱动器未在该实用程序配置文件库中,您可以尝试自己识别正确的配置。
通常,NAND芯片有三个名称:
NAND标记:在芯片顶部标记(例如H25JGT8A1M8R07)。
NAND ID:HEX中的一组字节(例如,0xAD89285300B0)。
存储芯片代码:特定的“出厂名称”(例如SKV603047)。
为了实现正确的实用程序初始化,我们需要内存芯片代码。
找到SSD正确NAND厂商代码主要有两种方法。我们会引导你了解这两部分。
![]()
芯片上的NAND标记
选项一
我们SSD上的NAND内存芯片上标有“29F2T08EMLCE”,简化了以下步骤。
现在,按照您本地的PC-3000配置文件文件夹进行操作。它通常位于PC-3000安装目录中。在我们的例子中,路径是:
C:\Program Files\ACE Lab\PC-3000\Bin\!Profiles
在这里,您会找到所有您用过的存储设备的已保存配置文件。目前,我们关注一个名为“MaxioSSD”的特定默认配置文件文件夹。
在这个文件夹里,打开“GDP”子文件夹,然后打开“MK8215”(MAS0902控制器的旧名)。在里面,您将找到Flash.ini配置文件。该文件包含大多数已知兼容 Maxio MAS 控制器的内存芯片信息。
![]()
Flash.ini中有NAND芯片信息
如你所见,不同厂商在芯片名称中常用相似的首字母——例如,美光使用“MT”或“eMT”,而英特尔芯片以“PF”开头。
把这些代码和SSD NAND芯片上的标记进行比较,找出和您相同(或最相似)的代码。接下来,查看“Name###=”栏——这里有制造商的实际芯片代码。在我们的案例中,“29F2T08EMLCE”标记作为美光的B27B06417芯片出现在Flash.ini列表中 ,芯片ID为0x2C 0xC3 0x08 0x32 0xE6 0x00(或0x2CC30832E6)。
![]()
在实用程序中选择使用B27B06417代码的兼容的Apacer驱动器配置文件。其余选项(例如通道计数、CE计数)可以保留默认值。
![]()
MAS0902的NAND配置窗口
我们的驱动器已准备好进行正确的初始化和加载程序上传。点击“下一步”后,实用程序会询问您是否使用COM终端——这是将硬盘切换到安全模式的方法之一。如果你想使用这种方法,请从列表中选择合适的COM端口。如果你没有COM终端或不愿意使用它,只需选择“无COM端口访问”即可。
![]()
下一步是选择安全模式的激活方式。
如果您使用的是COM终端,选择“自动”选项,并按照屏幕上的指示操作。
如果您没有短路引脚,选择“硬件密钥”并按照说明操作。
对于MAS0902控制器,正确的短路引脚通常标有“J2”标签。
![]()
驱动PCB上的短接点——J2 MAS0902
如果您已经将引脚短接,请使用“SSD已进入安全模式”选项,然后点击“上传”。
![]()
如果您遇到“驱动器初始化错误”,通常意味着您选错了NAND配置文件,或者您在尝试第二次上传固件时没有重启驱动器。
请注意,上传任何服务固件配置文件都需要重启连接驱动器。您可以用左上角的控制键来实现此操作:
![]()
固件已成功上传!上传后,实用程序会在日志中输出关于芯片实际ID的基本信息。
![]()
现在,让我们通过导航到测试>NAND闪存芯片>读取ID>获取更多有关芯片的更多信息。
测试结果,包括芯片ID和通道映射,应该与您在扩展模式窗口中选择的信息相匹配。
![]()
Apacer驱动器的正确CE / 通道图
因此我们有4个通道,每个通道有2个CE,映射如下:0 1 2 3代表通道,0 1代表CE:
![]()
Apacer驱动器的最终配置
在这里!现在我们已经准备好构建翻译器。但在我们开始之前,让我们讨论一下存储芯片没有标记或基于MAS0902的驱动器没有可用配置文件的情况。
选项二
如果您的芯片没有可见的标记,您可以在实用程序扩展模式左侧的供应商菜单中导航。我们的Apacer AS350 PANTHER具有512GB的容量,该控制器有三种可选的NAND存储芯片选项。
如果您有多个选项,就像我们一样,不用担心——你可以尝试每个选项,看看驱动器是否成功初始化。选择想继续使用的配置文件(NAND包会自动配置),并将“通道数”和“CE数”都设置为1。这样可以确保驱动器有最大几率正确读取芯片ID。
点击“下一步”。
![]()
测试读取ID的单一CE/通道配置
![]()
ID可用
现在,当您知道芯片ID后,您可以从Flash.ini文件中选择正确的NAND代码。如果您使用自己的配置文件手动操作驱动器,请不要忘记阅读芯片ID映射以进行正确的实用程序初始化。
![]()
CE/通道配置
![]()
最终CE / 通道图配置
在输入正确的数据并上传服务固件后,接下来进入翻译器构建步骤。导航到测试>服务信息>翻译器>翻译器构建。
您可以将搜索算法保持为默认设置。在搜索翻译器表之前,唯一需要调整的参数是L2P记录大小。规则很简单:
容量最高为256 GB的SSD为4096字节
8192字节,容量在480GB至512GB之间时
16384字节,适用于1 TB硬盘
2TB型号的32768字节
这就是为什么我们在本文开头请您核实驱动器的总容量。
由于Apacer AS350容量为512 GB,我们相应调整了L2P记录大小:
![]()
L2P 记录大小配置
设置好L2P记录大小后,点击“搜索”,等待流程完成。这可能需要一些时间。
搜索结束后,你会看到一份翻译记录列表,每条记录都有其版本和LBA大小。最后,您可以通过按下“构建”按钮重建翻译器。我们开始吧!
![]()
MAS0902实用程序中的Transaltor窗口
就是这样——翻译器已经成功构建!我们现在可以基于Maxio实用程序在Data Extractor中创建一个新任务,确认数据是完整的。
![]()
DE中创建新任务
![]()
切记选择PC-3000 Utility作为源!
![]()
最终数据结构已准备就绪
Maxio MAS控制器具有相当复杂的内部结构。ACE实验室的工程师继续研究它们,并在实用程序中实施所有相关改进。