记得这周某宝买的usb 3.0 hub到手后,急急忙忙拆解了。发现少了一颗芯片没有焊接,心里很不爽!!如下图:PCB右下角有一个8脚IC芯片没有焊接。这玩意是什么呢? 上次发帖链接:
于是乎发挥自己动手能力,查询一些hub IC设计类的资料。终于把hub设计原理给搞定了,原来是一颗flash芯片,发现有些hub会
缺少串口flash芯片(如上图8脚的IC)。一般来说,串口flash主要使用的是SPI端口进行数据的输入输出。 一开始
不知道该IC的作用,通过查询资料。
了解到如下:
说明这个flash一般用于 固件升级用的。这下激发了好奇心,hub还能升级固件? 于是乎开始了一系列资料的搜集。通过对PCB板的观察,发现本次拆解的PCB的GL3520芯片连接方式和如下图的串口flash一致。于是,想办法找一个串口flash。刚好,找到以前一个损坏的硬盘盒子,仔细一看。
刚好就是这种类型的flash。
然后把它取下来了,转焊接到hub上。pin的对应关系一定要正确。不要焊接反了。
如下图:
焊接好了,到底正不正确呢?我也不敢确定,也不敢接电脑。犹豫了一会儿,检查了一下电路,觉得没有短路的可能,
然后直接上电了。
幸运的是能识别到hub,接下来的工作就是升级固件了。
首先查看一下固件版本(常规方法):
然后开始吧:
首先连接hub到主机的usb 自己试验的时候采用的USB3.0端口,不知2.0能否工作。
然后看下图:
中途会加载一个usb的驱动 可能会有360提示,请允许执行。
升级固件时:
GL3520-21_FW9216.binGL3520-22_FW9224.bin这两个文件,选择其中一个放到,GL_SS_HUB_ISP.exe 同个目录,然后点击GL_SS_HUB_ISP.exe 可看到
FW file : 固件文件名,然后点击
Update FW,等待升级完成。!
完成后 再次查看固件版本,发现已经改变成升级版本。
如图:升级过程
升级完成 固件版本已经改变!!! 附件采用 2345好压 软件压缩,包含3个分卷,务必用2345好压打开 否则无法解压。
GL3520参考芯片资料:
升级工具(3个分卷)加
GL3520-21_FW9216.bin固件一个:
最新版固件(
GL3520-22_FW9224.bin):
资料搜集实属不易 自己动手实验也不容易 请大家支持一下 谢谢!以上是本人自己实际的升级过程,可能有潜在的风险,失败了,本人不负责。。。 [ 此帖被secrethcb在2017-05-13 17:04重新编辑 ]