大家好,
今天,我们将讨论闪迪生产的一体化存储卡,TF卡,即以200GB和400GB型号的变体呈现。
这种卡在几年前发布,多年来一直是容量最高的TF卡,直到256和512 GB的修改取代了它们。
如今,闪迪闪存盘是最复杂的情况之一。通常,它们具有许多其他问题和功能,这些问题和功能通常仅适用于闪迪修改。
例如:
- SanDisk使用SLC缓存来存储最新记录的数据。在MLC/TLC存储器上,控制器以SLC方式写入数据,然后在后台将其转换为TLC/MLC。其主要思想是使用SLC记录类型,SanDisk使用了大约20-30%的缓存容量,这使得写操作比平常快得多。如果闪存驱动器在写入过程中损坏,很可能文件系统和最新记录的文件将留在SLC中,它们将无法恢复。恢复SLC缓存的唯一方法是使用转换程序。
- SanDisk控制器正在使用子块更新文件系统。这就是为什么当我们使用Block Number Type 1[0000]应用图像构建时,我们只能得到部分文件系统,甚至是空图像。为了恢复文件夹结构,在90%的情况下,我们需要一个翻译。
- 视频也与文件系统相连,它们在块和子块之间被严重分割。同样,恢复它的唯一方法是使用翻译器。
- 如果没有翻译器,就不可能用块号来组装一个大于64gb的图像。Service Area标记只包含2个字节,没有银行标记,因此排序块的最大数量约为64 GB。128gb及以上的情况将只支持翻译。
在本文中,我们将介绍闪迪的 200 GB 解决方案。
曾几何时,这种驱动器是一种技术突破。超大容量的TF卡被安装在高端相机和智能手机上。
这块一体化存储的特别之处在于它有两个晶体,一个128gb,另一个64gb。由于零件的容量不同,我们需要在不同的任务中分别读取每个芯片,然后将它们组合成一个。
那么,让我们开始研究这个一体化存储。
注意那块存储。很可能,它与全球解决方案中心中的整体数据库中的Type 1 pinout方案相对应。
接下来,我们需要用一根中等硬度的玻璃纤维铅笔剥去整块存储的顶层。
正如我们在剥离后所看到的,我们是对的,单片机的引脚排列与Type 1引脚排列方案相匹配。
让我们根据 TF卡 Type 1 引脚排列方案将电源线焊接到单片器件的引脚上。
用双面胶带将单片放在蜘蛛板垫上,连接电源线并根据方案设置所有引脚。
因此,所有准备步骤都已完成,我们可以转到程序部分。
步骤1.
我们需要阅读 128 GB 整体式架构的第一部分。为此,我们将 Spider Board 引脚设置为 CE0,而 CE1 将保持非活动状态。
然后,我们使用1个物理芯片(用于CE0)创建一个任务,在软件中设置引脚并将其读取到转储。这将是一个128 GB的部分。
成功读取后,我们执行ECC校正。另外,您不应该忘记重读以获得转储的最佳质量。
注意:我们强烈建议始终仅在图形上执行 ECC 校正(而不是在芯片上)。
步骤2.
要使用第二个 64 GB 部件,请将 Spider Board 引脚放在 CE1 上,而 CE0 应保持非活动状态。创建一个新任务,并对具有 64 GB 容量的整体架构的第二部分执行相同的操作。
请注意:我们需要得到最好的转储质量对每个部分,以获得良好的恢复效果。这就是为什么我们应该关注坏扇区。在重读过程中,将所有未校正的链从小值排序到高值。
这很重要,因为我们需要修复尽可能多的小链 - 它们位于转储周围,可能会严重影响文件质量和进一步的翻译器组装。
步骤3.
然后,我们需要将整体的两个部分合并到一个任务中。
为此,我们使用 2 个物理芯片创建一个新任务。
使用从文件中加载,我们为第一个芯片选择适当的 ID(我们从第一个任务中获取 ID – 128 GB 闪迪 NAND 的 ID),并从第一个任务中选择转储文件进行加载。
在第二个芯片中,我们保留与第一个芯片相同的ID,并从第二个任务加载转储。
因此,我们用我们整体的2个部分完成了任务。
每个芯片的容量对应于 128 GB(总共 256 GB)。正如我们所看到的,第二个芯片将充满FF的一半,因为它的实际容量是64 GB。
让我们更新芯片并添加转换图以继续准备步骤。
步骤4.
现在,我们需要再次启动ECC校正,以创建新的扇区状态图。我们已经修复了 ECC,并且之前进行了重读,但是对于一个好的翻译器组装,ECC 映射需要在一个新任务中再次形成(转换器正在使用有关好扇区和坏扇区的信息):
步骤5.
检测正确的异或并应用页面转换。
对于闪迪案例,应使用以下规则手动完成页面转换:每个 ECC 范围在开头包含 14 个 SA 字节,然后是 4 个包含数据的范围,最后是 ECC 代码。以下是我们需要如何设置页面转换:14SA + 512DA + 512DA + 512DA + 512DA + 230ECC
对于闪迪来说,SA 部分通常包含 14 个字节,这些字节来自页面的开头。
因此,为了检查应用的XOR和页面转换是否兼容,我们尝试在最后一个图形字符串上应用Raw Recovery:
如我们所见,有很多文件的检查大小大于页面大小。这意味着在此准备工作之后,数据完整性已提高。
步骤6.
在这种情况下,我们只需要执行一个典型的交错消除(按块拆分;按页面加入)。
步骤7.
接下来,我们拆分转储(软件将自动选择用于拆分的转储数,这取决于NAND内部的 LUN 数量):
步骤8.
使用外部交错连接结果(按页面加入):
步骤9.
我们需要采取的下一步是使用按块 N 源加入。
块的大小为 98304。加入的结果数为 4。
请注意,在最后一次图形准备中RAW恢复的良好结果!
步骤10.
我们恢复的最后一步将是组装图像。
由于我们设法获得了高质量的转储,因此构建映像的最佳方法是使用闪迪 8Sec 转换器(适用于 TLC 芯片)。
转换器将考虑SLC现金和附加块,我们将获得完整的高质量文件结构。
在所有转换之后,图像构建后的文件结构看起来相当不错。我们可以看到许多文件和文件夹,可以毫无问题地保存和使用。
闪迪内存TF卡和SD卡非常受欢迎,PC-3000 Flash包含最广泛的工具,可实现良好的图像重建。对于初学者来说,所描述的步骤可能看起来很复杂,但是在ACE Lab TS工程师的帮助下,即使是最困难的任务也可以解决!
评论