军达成技术总监 发表于 2020-10-8 19:24:16

PC-3000 FLASH 恢复COB(板载芯片)存储芯片




PC-3000FLASH。如何读取COB(板载芯片)存储芯片从NAND闪存驱动器中恢复数据
COB(机载芯片)存储芯片给试图从中恢复数据的数据恢复工程师带来了挑战。主要障碍在于其内部结构:在黑色塑料涂层下,只有一个NAND晶体与PCB相连,并带有小走线。去除涂层的过程非常危险,因为您很容易损坏NAND内核。即使成功,也并不意味着您可以从这种芯片读取数据。那么,如果带有eMMC芯片且具有禁用的控制器,COB控制器甚至COB内存芯片的NAND闪存驱动器最终出现在您的桌​​上呢?在本文中,我们将向您展示处理这些非典型但经常遇到的情况的独特方法。https://i2.wp.com/blog.acelaboratory.com/wp-content/uploads/2020/08/How-to-Recover-Data-from-the-NAND-Flash-Drives-with-the-COB-Chip-on-Board-Memory-Chips.jpg?resize=640%2C336&ssl=1让我们以实验室中使用的带有COB NAND芯片的基于Phison PS2251-67-5的USB驱动器为例,探讨数据恢复的过程:https://i0.wp.com/blog.acelaboratory.com/wp-content/uploads/2020/08/1.jpg?resize=640%2C383&ssl=1https://i0.wp.com/blog.acelaboratory.com/wp-content/uploads/2020/08/2.jpg?resize=640%2C391&ssl=1您应该知道的第一件事–此处不能选择断屑。这就是ACE Lab蜘蛛板适配器的来源。此适配器可与单片设备完美配合,包括诸如带有COB内存芯片的驱动器之类的非典型Flash存储设备。在开始之前,让我们看一下读取NAND映像所需的触点和线。根据ONFI.org规范,其中有16个:
[*]1.总线– 8位芯片的8个触点:

[*]I/O 0
[*]I/O 1
[*]I/O 2
[*]I/O 3
[*]I/O 4
[*]I/O 5
[*]I/O 6
[*]I/O 7
2.命令引脚– 6个 触点:
[*]ALE
[*]CLE
[*]RE
[*]WE
[*]CE
[*]R/B
3.电源和地线– 2针:
[*]VCC
[*]GND
必须先将所有这些引脚连接到NAND芯片,然后才能进行读取程序。我们已经知道,由于黑色塑料的复合覆盖,我们无法从COB芯片获取数据。但!所有现代NAND控制器也都基于ONFI规范,因此我们可以尝试通过CPU读取数据!我们的第一步是在互联网上找到Phison PS2251-67-5控制器的数据表:https://i0.wp.com/blog.acelaboratory.com/wp-content/uploads/2020/08/3.jpg?resize=640%2C367&ssl=1https://i1.wp.com/blog.acelaboratory.com/wp-content/uploads/2020/08/Pinout.png?resize=364%2C625&ssl=1我们在这里看到什么?引脚名称有些不同,但是我们仍然可以在此处找到目标引脚:总线对应引脚:
[*]5 – I/O 0
[*]11 – I/O 1
[*]13 – I/O 2
[*]15 – I/O 3
[*]21 – I/O 4
[*]23 – I/O 5
[*]25 – I/O 6
[*]27 – I/O 7
命令线对应引脚:
[*]6 – CLE
[*]7 – ALE
[*]8 – WE
[*]10 – RE
[*]17 – CE
[*]18 – R/B
电源和地线:
[*]35 – VCC
[*]41 – GND
之后,我们需要从PCB上卸下所有电容器,晶体管和电阻器。通常,它们通过USB电源保护电路板,控制器和NAND。但是,就数据恢复而言,它们可能会带来其他障碍。因此,我们强烈建议您拆下所有这些无关元器件。https://i1.wp.com/blog.acelaboratory.com/wp-content/uploads/2020/08/4.jpg?resize=640%2C431&ssl=1https://i2.wp.com/blog.acelaboratory.com/wp-content/uploads/2020/08/6.jpg?resize=640%2C371&ssl=1https://i1.wp.com/blog.acelaboratory.com/wp-content/uploads/2020/08/5.jpg?resize=640%2C458&ssl=1下一步是通过将针放在控制器垫上来排列针。实际上,它与整料的相同步骤没有什么不同,通常需要大约7分钟。然后焊接VCC和GND!您应该能够通过电线发送PWR和GND,因为您需要具有良好的NAND内核供电。https://i1.wp.com/blog.acelaboratory.com/wp-content/uploads/2020/08/7.jpg?resize=640%2C480&ssl=1让我们开始安排针头:https://i2.wp.com/blog.acelaboratory.com/wp-content/uploads/2020/08/8.jpg?resize=640%2C480&ssl=1https://i0.wp.com/blog.acelaboratory.com/wp-content/uploads/2020/08/9.jpg?resize=640%2C480&ssl=1安排已准备就绪!https://i0.wp.com/blog.acelaboratory.com/wp-content/uploads/2020/08/12.jpg?resize=640%2C480&ssl=1现在,我们准备启动PC-3000 Flash软件来设置针式连接:https://i2.wp.com/blog.acelaboratory.com/wp-content/uploads/2020/08/1.png?resize=640%2C393&ssl=1https://i0.wp.com/blog.acelaboratory.com/wp-content/uploads/2020/08/2.png?resize=640%2C393&ssl=1https://i2.wp.com/blog.acelaboratory.com/wp-content/uploads/2020/08/3.png?resize=640%2C393&ssl=1完成所有这些步骤后,我们需要检查引脚-它们之间不应有任何短路!https://i0.wp.com/blog.acelaboratory.com/wp-content/uploads/2020/08/4.png?resize=475%2C609&ssl=1在这里,我们获得芯片ID!https://i1.wp.com/blog.acelaboratory.com/wp-content/uploads/2020/08/5.png?resize=640%2C393&ssl=1现在我们可以读取NAND,修复ECC并应用XOR。完成所有准备工作之后,您终于可以使用COB(板载芯片)存储芯片从NAND闪存驱动器中恢复数据:https://i0.wp.com/blog.acelaboratory.com/wp-content/uploads/2020/08/11.jpg?resize=640%2C480&ssl=1使用外部控制器从基于eMMC的存储设备恢复数据时,可以使用相同的方法。https://i1.wp.com/blog.acelaboratory.com/wp-content/uploads/2020/08/IMG_5467b.jpg?resize=640%2C264&ssl=1https://i1.wp.com/blog.acelaboratory.com/wp-content/uploads/2020/08/IMG_5468b.jpg?resize=640%2C294&ssl=1它不是带有NAND和CPU的普通eMMC芯片-它是损坏的,分类排序的eMMC,内部控制器已禁用。制造商将该eMMC用作与PS2251-67-5控制器耦合的外部NAND芯片。因此,通过eMMC接口读取此eMMC芯片将变得毫无用处。但是您可以使用本文介绍的方法从此类设备中提取数据。


页: [1]
查看完整版本: PC-3000 FLASH 恢复COB(板载芯片)存储芯片