读取Micron 29F32G08QAA NAND闪存IC


10

如果这是一个购物问题,那就太好了-但它有99%+可能是电子构造问题:-(。

我希望找到最快/最简单/最便宜的方式来读取损坏的USB记忆棒中的4GB NAND闪存IC。板载控制器IC失效了,闪存IC也可能失效了,但我认为直到发现其他情况时才失效。

阅读可能涉及

(1)制作自定义阅读器,

由于与Flash的连接很少(8个数据和少量控件),因此可能不是一个完全愚蠢的主意。

如果执行此操作(我尚不知道),那么可以轻松访问数据的可能性有多大。获得一点图像是最糟糕的情况,但是我宁愿有一个可以“照看”文件系统和文件的东西。当然。

(2)焊接新的控制器IC

我尚不知道这些设备是否在其他设备中普遍使用。到目前为止,已检查的1个样本具有100%不匹配。可能有一个行业标准,无论部件号如何,我都还不知道。

SK6211。QFP48。大纲的描述在这里
数据表在这里

在此处输入图片说明

要么

(3)卸下Micron 29F32G08QAA 32兆位NAND闪存IC。
数据表尚未找到。

标记非常暗淡。这是“标记的增强照片图像”。

在此处输入图片说明


所以

有人对我如何最好以原始格式或完全读取该内存有任何建议吗?

关于6211来源的任何想法,与其他零件的通用性,使用“任何旧的” NAND Flash读取IC的能力等。

任何提示。


背景:

一个曾经警告过需要数据备份的好朋友,由于“丢失了对存储在USB记忆棒中的一组极其有价值的文件的访问权限”,因此没有注意这些警告。她正在学习成为一名老师,并且这些文件是课程计划和很长一段时间内创建的其他材料。

USB记忆棒在插入USB端口时被侧面敲打而受到了严重的物理损坏。显然试图通过将其推到一起来阅读它。当我想到PCB和连接器之间的4个连接中的3个断开时。我已重新焊接了这些焊条,并期望有很大的恢复操作的机会。

当插入USB端口时,记忆棒会消耗大电流(可能是端口受限),并且控制器会变得非常非常热-我首先在IC上烧得很烂,从而发现了这一点。实际的存储器IC在PCB的另一侧。但是似乎也很热,但这可能是由于进入控制器IC的功率很大。将会发生拆焊。


零件编号更正为29F32G08 Q AA


6
对此表示反对的人是否想解释原因。如果您可以建议如何在没有过多负担的情况下更充分地提出问题,或者如何更清楚地说明问题;或者您是否可以解释这个问题如何不涉及电子设计或构造?那么,您的博大精深,睿智,洞察力,智慧和(谁可以怀疑)机智,无疑会带来巨大的个人美感和全方位的生活乐趣,无疑会从增加的曝光中受益。没有?
罗素·麦克马洪

哎呀-Google在29F32G080AA的数据表上有6个结果...在那方面看起来不好...
Majenko

控制器似乎确实很受欢迎。“该控制器存在于不同制造商的闪存驱动器中,例如:Kingston,Kingmax,A-data等。”
Majenko

@Russell-我是第二任选民。我之所以投票,是因为它无可避免地缺少回答这个问题所需的数据:原理图,闪存模块的数据表,有关正常行为的信息。它缺少这些,因为这是有关调试消费类电子产品的问题。您已经尽力提供了所有可能的信息,但是与遇到同样麻烦的闪存驱动器设计人员所处的位置根本不同。另外,谢谢你的夸奖!
凯文·维米尔

曾被警告需要数据备份的人未能引起注意 ……Du!看起来她能满足要求。再次
奥林·拉斯洛普

Answers:


4

看来您可以获得闪存芯片的数据表,从而准备了一些东西来读取这些位。但是,这距离恢复数据可能还有很长的路要走。堆中的某处是闪存驱动器专有的控制信息,可能是一些损耗均衡数据,然后是操作系统所看到的文件系统结构。

您应该能够获取有关文件系统(可能是FAT32)的信息,但是不太可能公开指定私有闪存驱动器的结构以及其实际存储数据的方式/位置。我认为最好的选择是再获得一个型号完全相同的闪存驱动器,将闪存芯片更换到该驱动器中,并希望控制器中的非易失性存储器中没有存储其他状态。


啊。这样更好 :-)也没有死鱼或月相。是的,谢谢,这是到目前为止我从其他地方听到的内容的一个很公道的总结。Veronica Merryfield给我发送了涉及其FTL系统的专利的链接-希望它不会那么难:-)
Russell McMahon

2
@罗素:实际上,整个项目还很不稳定,因此可能需要适当挥动死鱼。
奥林·拉斯罗普

1
“漂亮”是“相当广泛”的缩写。人们不能总是选择现实所能解决的问题,只能选择是否应对挑战。现在,我知道哪些因素可能会影响结果-成功的机会很小:-(。我有一个USB记忆棒,从本地拍卖场看去的样子似乎是一样的,不久就会知道我是否我将能够尝试修复。那个范围可以接受。我可能还没有打过龙,甚至还没有成功地解决过这个美丽的少女。对我来说似乎很好。–
罗素·麦克马洪

2

可能是此设备:

http://www.micron.com/products/ProductDetails.html?product=products/nand_flash/mass_storage/MT29F32G08ABAAAM73A3WC1

数据表似乎在NDA之下,但这里也有一个链接:

http://onfi.org/specifications/

具有通用规范。


我认为这并不是您问题的答案,但是您可以...

  • 建立足够的能力以将裸NAND芯片连接到喜欢的微控制器(可能通过某些电平转换器)。
  • 然后,对接口进行“位冲击”,以串行方式下载整个芯片。这需要一段时间。
  • 然后,您可以strings在该图像上运行以提取纯文本内容。

但是会有各种各样的错误纠正和碎片处理,所以这可能不值得。


拆焊一个或其他芯片,然后用工作正常的芯片或类似工作的闪存驱动器替换,可能是您最好的选择。祝好运!


0

奥林(Olin)提出的将芯片移植到另一个相同型号的驱动器中的建议可能是最快的,如果它可行并且您有能力进行足够干净的焊接。

回退的可能性是将芯片连接到具有足够GPIO的器件,然后通过数据手册协议的软件实现对其进行访问。IIRC,这几乎不可能通过双向并行端口来完成。串行连接的微控制器(arduino等)也有可能-使它执行访问周期并以几百千波特的价格通过串行流回数据,或者实现一种命令语言来告诉它断言和控制什么信号。确实非常缓慢地恢复数据(如果是USB串行模型,则将实际数乘以更多)(考虑到增加的延迟)。对于一个不正常的项目,速度当然是相对的-即,在花了一个周末进行构建和调试之后,让它运行一整夜甚至几天似乎并不那么糟糕。


不错:-)。将新的控制器安装到旧的PCB上,焊接起来稍微容易一些(不是问题),损坏闪存的机会也要少一些(更大的发行量)。但是旧木板正在机械行走,因此可能会转移Flash。USB到闪存的转换是最大的未知数-美光科技使用其自己的专利算法,而且我不知道将旧闪存放入新控制器的映射字段是否会轻松,灾难性或介于两者之间。然后,可以通过旧表(死机)或旧闪存(活着,我希望如此)中的映射表进行Flash损耗均衡。
罗素·麦克马洪

我个人宁愿拆焊和移动在两个间距较大的侧面上带有引脚的nand闪存芯片,而不是在四个侧面上都带有引脚的PQFP。我说的是,必须在家中使用编织层和音乐线从手工制作的PCB上成功拉出.5mm的48PQFP并将其放回90度后放回原位;不可替代的 如果控制器移植不起作用,请考虑焊接电线以使软件可以访问控制器的焊盘。
克里斯·斯特拉顿
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.