朋友说他的一个Sony闪存出问题了,接过闪存,心里的疑惑就得到了印证,很常见的闪存样式,印着Sony和Viao的字样,1GB和USB2.0字样,并不是正品的样子。最终,我为朋友修复了这个假冒闪存。由于国内曾经假冒闪存泛滥,很多买到假冒、杂牌闪存的人都可能会遇到同样的故障,下面就把我让假冒闪存起死回生的经验介绍如下。
一、故障现象
闪存已经不能进行写入操作,即使偶尔可以读取,也会常常出错。
二、故障分析
根据经验判断,很可能是这个仿冒闪存用了黑片的闪存颗粒(所谓黑片,就是伪劣闪存芯片),长时间使用之后出现了缺陷,导致读写出错。一般闪存在进行过低级格式化之后,能解决不能读写和读写出错的问题,但是却不能从根本上解决闪存本身的质量问题。
闪存插上电脑之后识别正常,系统内显示容量为962MB,试着拷贝了几个文件进去,根本无法进行。试着将闪存里的几个文件拷贝出来,只读取了一点点就报告出错。尝试在Windows XP系统下进行格式化处理,完全无法完成。于是找出常用的闪存通用格式化工具Mformat。
经过一点时间的识别之后,USB设备总算就绪了(图1),点击“全部开始”之后便没了反应,发现程序已经假死。看来只能在确定了闪存的主控芯片之后,使用生产厂商的专门量产、低格工具了。
找出常用的USB设备的识别软件CheckUDisk,查到的厂商信息很笼统,看不出主控芯片具体是哪个厂商的产品。但是一个细节出现在眼前,识别后的闪存VID&PID为:Vid_1043&Pid_8012,这正是最常见的闪存主控厂商iCreate的8012方案主控芯片的VID&PID值。再拿出另外一款芯片检测软件ChipGenius做了一次检测,这次很明确地显示出了是iCreate的主控芯片产品(图2)。
下载:http://www.mydown.com/soft/utilitie/test/464/441964.shtml
三、故障解决
上网下载了iCreate的量产工具:iCreate PDx16。运行之后,正确地识别出了闪存(图3)。
下载:http://www.mydown.com/soft/utilitie/diskmanager/468/441968.shtml
但是又有一个疑问出现了,识别后的闪存容量显示为512MB。看来这还不单单是一块杂牌闪存,还是一块被扩容之后的产品!用的闪存检测软件“MyDiskTest”检测是否采用了黑片,结果确实是512MB闪存片经过扩容,摇身一变而成的1GB闪存盘(图4)。又检验了一下闪存的稳定性,中途中断,显示位于300MB左右的位置有坏块,这就解释了为什么会出现闪存读写异常现象的原因。所幸,闪存的前256MB是完好可用的,可以把它拦腰截断,变身为一个256MB的小闪存。
重新打开PDx16进行量产处理。打开“设置”选项按钮,看到里面有很多选项卡可以修改各种详细参数,具体的各种设置就不多说了。找到关于低格的选项卡“闪存盘设置”,勾选 “低级格式化”和“低级格式化2”之后,在下拉菜单中选中“Good Blocks”,这样可以忽略掉损坏的闪存块,保证低格之后的闪存盘只包括完好的区块部分,能够正常使用。循环次数选2次(图5)。
确定之后返回主界面,点击“全部开始”。软件运行速度还是比较快,大约10分钟,闪存的扫描全部完成,坏块的部分被截断排除,只剩下了大约256MB的稳定可用容量。
就这样,一个1GB的假冒闪存盘,不情愿地变成了一个256MB的小容量闪存。经过多次文件写入和拷出测试,使用正常。
标签: