PC3000 军达成数据恢复论坛

标题: PC-3000闪存,紧凑型闪存恢复SM2236G。 [打印本页]

作者: JUNDACHENGTS    时间: 2019-11-28 19:46:15     标题: PC-3000闪存,紧凑型闪存恢复SM2236G。

今天,我们将讨论Silicon Motion SM2236G — 最受欢迎的CF卡控制器之一。

这是我们的第二篇关于CF卡的文章,第一篇将帮助您学习如何使用SM2234H

紧凑型闪存卡是市场上最快的存储卡。CF的主要秘诀是功能强大的控制器,它可以直接访问放置在CF PCB上的多个物理存储芯片。与通用USB闪存驱动器控制器相比,紧凑型闪存控制器的体系结构更接近SSD CPU。

让我们回到SM2236G。通常,该控制器可与4个物理内存芯片配合使用,并提供高速的读写操作。

当客户根据此控制器提出恢复任务时,很容易采取错误的步骤并丧失任何良好的结果。在本文中,我们将尝试说明如何处理此控制器,以及究竟应该如何获取用户数据!

第一件事第一!SM2236G 在4个物理芯片之间分割数据,在看到任何文件头之前,您应该执行几个步骤。

在当前情况下,我们有4个物理芯片,每个内存中有4个逻辑部分,并具有完整的部分顺序:0、1、2、3、4、5、6、7、8、9、10、11、12、13, 14、15;

所有的第一部分–都是我们第一个逻辑芯片的部分:0、4、8、12

所有第二部分–将成为第二个逻辑芯片的部分:1、5、9、13

所有第三部分–将成为我们第三逻辑芯片的一部分:2、6、10、14

所有的第四部分–都是我们的第四逻辑芯片的部分:3,7,11,15 ;

SM2236G 固件程序将所有这些部分视为4个逻辑芯片阵列,并且所有用块和页进行的写操作都将使用该虚拟逻辑存储芯片执行。同时,控制器将所有数据按QWord (每个部分8字节)分割,并将数据放入每个CE部分。

例如,如果我们需要编写短语:Silicon_Motion_With_SM2236_Controller_PC3000_Flash_Data_Recovery ,则控制器会将整个单词按以下Qword进行拆分:Silicon_,Motion_W,ith_SM22、36_Contr,oller_PC,3000_Fla,sh_Data_,Recovery ,然后在其后写入:

Silicon_ –到第0部分(NAND 0,CE0)虚拟逻辑存储器0

Motion_W –到第4部分(NAND 1,CE0)虚拟逻辑存储器0

ith_SM22 –到第8部分(NAND 2,CE0)虚拟逻辑存储器0

36_Contr –到第12部分(NAND 3,CE0)虚拟逻辑存储器0

oller_PC –到第0部分(NAND 0,CE0)虚拟逻辑存储器0

3000_Fla –到第4部分(NAND 1,CE0)虚拟逻辑存储器0

sh_Data_ –到第8部分(NAND 2,CE0)虚拟逻辑存储器0

恢复–到第12部分(NAND 3,CE0)虚拟逻辑存储器0

因此,我们需要更改默认零件的顺序:

0123456789101112131415 ;

0481215913261013371114 ;

您不应忘记真正的内存芯片顺序!您必须记住,此顺序非常重要,在NAND拆焊和读取过程中,将需要在PCB上使用芯片的Ux标记。在上面的例子中,我们只有转储,我们不知道真正的订单。那么,我们该怎么办?

SM2236G 控制器中有一种检测存储芯片顺序的方法。如果您在服务信息工具的每个部分的第一个块中检查第一个字节:0、4、8、12,则将看到字节的部分:SM2236PA,RA / -idx,芯片ID,Tm

现在,您需要找到零件的正确顺序。为此,您需要通过相同的方法使用零件0、4、8、12和所有其他零件。在这种情况下,正确的顺序将是8、4、0、12、9、5、1、13、10、6、2、14、11、7、3、15。让我们详细看一下各部分:

注意!只有在XOR之后,您才能看到标记。

对于第8部分:

对于第4部分:

对于第0部分:

对于第12部分:

将零件移动到正确的顺序后,我们得到了:

下一步是转换页面。我们必须了解这些部分将由8个字节连接,因此我们需要将扇区大小设为8的倍数(520(512数据+ 8 SA)或528(512数据+ 16SA))。首先,我们需要记住获得的ECC:

现在我们可以进行页面转换:

步骤1:

第2步:

现在我们可以使“ 通过QWord加入” 步骤:

让我们检查得到的标记的顺序:


之后,我们需要再次执行页面转换:我们的制造商加入了4次:

步骤1:

第2步:

适用于交织消除和成对块连接:

让我们使用SM2236转换器构建图像:

并检查图像:

另外,翻译人员可以从“扩展”中构建图像:

并按“块号”。

您可以在此处阅读更多有关使用块编号构建图像的信息

要使用这种建筑方法,我们需要手动查找标记。

首先,我们需要在RAW中找到主引导记录:

让我们将其添加到搜索结果中:

现在让我们找到标记:

我们需要设置“步骤”

要制作它,请返回并在此处找到它(它等于(块大小)/ 2):

它是32768,因此我们需要设置32768/2 = 16384。

进行此步骤,我们将从一个块中看到2页。制造商正在逐块更改,但同一块中的更改相同。

单击MBR(主启动记录),我们添加了:

现在我们将看到标记的位置:

正如我们所看到的,制造商的职位是513。现在我们可以构建图像了:

案子解决了!

对于每个2236G,这是一个通用的解决方案。







欢迎光临 PC3000 军达成数据恢复论坛 (http://www.jundacheng.com/bbs/) Powered by Discuz! X2