金士顿DateTraveler 2GB U盘正常使用时,突然无法识别。
再插上,U盘指示灯不亮,系统无任何反应。
这故障,第一反应出在U盘供电部分。U盘是用胶粘合的,打开后无法复原。
主控芯片为SSS 6677,外围电路很少。
检查U口供电,+5V正常。保险电感均通,耦合和滤波电容未见异常。
示波器测SSS 6677供电正常,晶振有12MHz正弦波输出。
怀疑是主控芯片故障,一时迷茫,无从下手..
这次要特别感谢bbs.mydigit.cn上诸位老师指点~尤其是wqwq212老师!呵呵!
原帖在这:
http://bbs.mydigit.cn/read.php?tid=66144下面把修这个U盘的全过程记录在这:
11月20日晚:
花了一个晚上检测硬件部分,说真的,U盘电路真够密的!!
没有原理图,只能费劲看PCB,看的眼睛都花了!!
不仅如此,很多地方都被丝印层和芯片挡住了,尤其是闪存芯片!
判断故障处在SSS 6677芯片。
11月23日晚:
两天后,bbs.mydigit.cn看到量产失败后的尝试解决办法。
按如题所示方法,将FLASH闪存芯片地29,30管脚短接。(网上说用镊子短接管脚,我的镊子尖导电很不好,后来想到一个好办法,用万用表表笔,轻轻一插,完成短路~)
出人意料的,系统识别到U盘!!!
惊喜!!
说明硬件电路基本正常的,问题可能出在主控芯片的固件程序上!
马上下载到SSS 6677量产工具,版本是U3S_MP_V2095
打开后显示0个设备,此时,将29,30管脚短接,插入U口,系统识别
开始后出现ERROR7错误
之后调整设置,VID和PID值填入CHIP GENIUS中查到的值
后来发现,在这里改过的设置并没有应用到程序当中,于是改INI文件。
改过INI之后,在程序右上方显示的即为改后的值,如果在Setting中直接改,好像没有应用到这里。