有些U盘的主控芯片被黑胶体(牛屎片)或激光打磨型号被隐藏,或者基于内部控制器芯片。此类带有黑胶体或隐藏控制器的情况可能是:USB闪存驱动器、SD 和 microSD 数字卡。
因此,有一些技巧可以处理这种情况。该怎么办? ——让我们在这篇文章中讨论。
为什么制造商使用化合物(黑胶体)?
复合CPU是一种类似于芯片的控制器,但没有陶瓷体。
它具有相同的功能、相同的缓存大小、频率等。作为他们的“全身”包的兄弟。为什么有些厂商使用这种类型的控制器包装?
复合芯片的主要优点是:
成本价格.复合控制器比芯片内置控制器便宜;
尺寸.复合控制器在Flash PCB上占用的面积较小;
小规模生产更容易生产;
因此,可以在不同的NoName Flash方案中找到复合控制器。
为什么确定控制器芯片会有用?
结果,在从内存芯片读取转储后,我们只有来自这些芯片的信息(如芯片ID、页面大小、块大小),但了解这种情况下的控制器芯片是什么也很重要。
如果我们知道控制器芯片名称,那么我们可以尝试在找到类似的解决方案,并准确了解当前案例的可能准备步骤顺序。
这种方法可以节省花费在寻找解决方案上的时间。
如何确定控制器芯片名称?
让我们看看经典的USB闪存驱动器,我们可以在其中找到可见的控制器名称。这里的CPU是AU6998SN:
这是另一种类型-其中控制器是COB(由化合物覆盖(covered by compound))。这里的控制器名称是CBM2098E:
还有一个——带有AU标记的NONAME COB芯片。最有可能是AU6998或AU6989:
对于SD卡,我们可以使用相同的方法:首先可以执行的是Flash PCB的目视检查。它可以有关于控制器的信息。
但是很多这样的案例(使用复合控制器)在 PCB 上没有控制器名称。
如果PCB没有关于控制器芯片的信息,那么我们可以尝试在PC-3000 Flash任务中查找信息。
有一些不同的事情可以帮助我们。
ECC格式(ECC format)
基于群联 PS控制器芯片的案例比其他案例具有更大的ECC 范围:
例如(For example:)
1074
1070
1070
1070
1070
1070
1070
1070
基于 SiliconMotion SM 控制器芯片的案例在 ECC 格式的 DA 之后具有 SA 范围:
例如(For example:)
1066
1066
1066
1066
1066
1066
1066
1066
26
基于 AlcorMicro AU 或 SSS 控制器芯片的案例在 ECC 格式中具有相同的范围大小:
例如(For example:)
1096
1096
1096
1096
1096
1096
1096
1096
最常见的复合控制器由群联和 Silicon Motion 公司生产,包括以下系列:SD 卡上的 PS8032、PS8035、PS8210、SM267x、SM2682、SM2683、SM2685、SM2687、SM2702、SM2703、SM2704、AU6989、AU6998。 USB方案有更多这些控制器的选择,但与 SD 卡或单片芯片相比,它们的出现频率通常并不高。
控制器名称签名
通常SM控制器在内存芯片转储中拥有有关自身的信息。此信息通常存储在前 3-20 个块(blocks)的零页(zero pages)中的某个位置。如果我们谈论的是位反转之前或之后的SM控制器,您可以轻松找到它们。
像 SMxxxxPARA (xxxx – 确切的控制器名称)之类的东西。
您可以在本文中阅读有关此签名的更多信息。
异或(XOR )
在XOR自动检测程序之后,注意应用XOR。基本上可以在XOR名称中找到控制器芯片名称(例如,XOR ID=SM2683LT BLK=256 PG=8640 (1066×8+26))
因此,如果您对 Flash 案例有任何疑问,请随时联系我们!
评论前必须登录!
注册