关注

扫一扫关注公众号

偷师学习纪星师傅之后的S16刷错固件复原记

来源:datiane 时间:2013年12月21日

话说前几天,坛内有一位星友出一台S16,并声称此S16通过USB刷错了D2的固件,导致无法开机,并且串刷也无法复原。

我看价格合适,就要下来了。此前我对平高机的固件也作过研究,但一直都是集中于研究固件的使用,对于刷错固件,心里也没有底。为此在网上搜寻,结果找到了纪星师傅的一篇作品("当OPENBOX-S16错刷D2固件后。"),讲述了S16刷错固件之后的复原,我与纪星师傅也有交情,这次要跟老朋友偷师学习了。

以下是收到的S16,从内蒙发出。





价格这么便宜,大老远还包邮,要感谢“skysat”坛友的支持。



插上电源,开机,面板上无任何显示,看来刷错固件的后果还是相当严重的。



根据纪星师傅所提供的贴子得知:S16刷错D2固件后,要通过一台S9来重新刷机,大致方法是把S16的FLASH芯片焊下,然后替换S9机上的FLASH芯片,再通过S9机刷S16的固件让这枚FLASH芯片重新注入正确的固件,最后将刷好的FLASH芯片重新焊回S16里。这个方法相当于把S9当作一个编程器来使用。

好,开工,打开S16的机壳。



首先找到S16上的FLASH芯片所在位置。



芯片型号是:ESMT的F25L32PA,这是一枚由晶豪科技出品的32Mbit存储位,合共4M容量的3伏串行闪存芯片,SOP-8封装。



以下是脚位排布的逻辑图。



对于SOP封装的IC,要把它焊下来最好的办法当然是用热风枪,由于我属于电子盲级别,所以这类专业的维修设备当然也没有了。不过在网上倒还找到相关的操作贴,真是感谢万能的度娘,哈利路亚!

照葫芦画瓢,我也找了一段铜线做成了如下形状。



这样,一具SOP8封装的专用焊拆工具就有了。



小周折一番,这片S16的FLASH芯片就被焊下来了。



再找来自用的S9。



打开机壳,同样找到FLASH芯片所在的位置。



S9用的FLASH芯片则是:WINBOND的25Q32BVSIG,这是一枚华邦出品的4M闪存,在网上浏览了一下资料,发现这枚芯片和S16上的F25L32PA是PIN2PIN的。不多说了,再用刚才DIY工具给焊下来。



跟着把S16上焊下来的F25L32PA焊回到S9上去,注意,这焊回去的工作就不必用DIY工具了,用普通烙铁就可以完成。





后面是例行手续,开电脑,打开S9刷机软件。



这时选择一个S16的固件进去。



记得勾选一下“底层引导区”,根据S16卖家给出的说明,此机刷错后,在刷其它S16固件时还会提示“maincode or bootloader "不匹配之类的提示,所以这个Bootloader就一定要勾上去了。



点下一步后等待S9开机。



S9开机后,刷机软件自动进入到UP LOAD固件的状态。这时所选中的S16固件正通过RS232C存进S9的运行内存里。



正在UP LOAD中的S9。

br>
UP LOAD完成,刷机软件提示一个警告,大意是指原FLASH芯片里的数据将被全部清除,并且在烧写过程中不可中断。



点了NEXT后,烧写FLASH芯片程序开始。



大约十分钟后完成。如此一来,F25L32PA就通过了S9再次注入了S16的固件了。



相关内容: