以前老式的U优盘、SD卡、Sony MemoryStick、MMC等记忆卡基本都有一个经典架构:一个FLASH主控制器和一颗或多颗TSOP-48或LGA-52封装的NAND存储芯片。这种结构的存储介质数据恢复相对简单些,一般只要把NAND存储芯片取下来用设备读取,然后模拟控制器算法,就能恢复出数据。
但随着技术的进步,现在的U盘、SD卡、TF卡等存储卡大多采用一体式封装架构了,那怎么样才能把NAND存储芯片读取出来呢?
这里我们以一个TF卡为例,简单看下如何读取nand Flash芯片信息。
首先,我们需要把陶瓷基板的镀层打磨掉,这个过程要非常小心,同时要有耐心。如果断线了还有办法解决,但伤到芯片晶体了就麻烦了。一番辛苦后如果操作无误,那就是这个样子:
接下来分析引脚定义,我们需要用逻辑分析仪分析出I/0接点:D0,D1,D2,D3,D4,D5,D6,D7.指令接点:ALE,RE,R/B,CE,CLE,WE.电源接点:VCC,GND.
然后我们要用PC3000-FLASH闪存电路板飞线连接这些触点,注意,PC3000-FLASH只是闪存芯片数据恢复设备的一种,并不是唯一的。
我们要借助光学显微镜才能完成飞线连接工作。
焊接时一定要小心谨慎,锡点不能跟边缘线路有接触,以免造成短路。
再三确认连接无误后,我们接入数据恢复设备选择正确的ID就可以读取芯片了。
芯片信息读出来以后,就是比较耗时的主控算法分析以及ECC校验修复,后期这些工作可能得一天或数天才能完成。所有工作结束后,就能看到数据并提取出来了。
一体式U盘、SD卡、TF卡等FLASH存储介质的数据恢复是个费时费力并考验技术的工作,绝非很多人想象的放到一个设备里一读就出来了,大家且用且珍惜。
最后简单说明下哪些情况一般需要读取芯片恢复数据:插入电脑完全不认无法识别、有反应但磁盘管理里不显示容量或容量为0字节、提示请将磁盘插入驱动器、无法识别的USB设备等,出现以上故障大多都是硬件或固件出问题了,同时提示格式化如果是硬件问题导致的,也是要打磨读取芯片恢复数据。