找回密码
 注册

QQ登录

只需一步,快速开始

查看: 14842|回复: 16

[原创](以前网友发表的有错误)ADSL猫升级刷固件刷失败的恢复方法

[复制链接]
发表于 2007-5-18 14:06:22 | 显示全部楼层 |阅读模式
[watermark]ADSL猫升级刷固件失败的恢复方法
作者:古月     QQ:13081304
通讯地址:湖北省武汉市武昌309信箱三分厂      邮编:430200
请确认猫内有以下芯片之一: AT45DB081*  AT45DB161*  AT45DB321*
一、猫的内部有个6针的接口,用来和ADSL的AT45DB161芯片连接,连接线的接法如下:
1---AT45DB161*  13
2---AT45DB161*  14
3---没有与AT45DB161*连接,与并口25针座的4脚相连。 (电路提供3.3V电压给并口4脚,使LOADFI.EXE检测到SPI串口已经连接。注意若你用万用表测到该脚无电压时,可以按下ADSL板子上的RESET键可以该电压,我的阿尔法ADSL M6 就是这种情况。该引脚不能提供3.3V电压时,运行LOADFI.EXE软件时,提示CABEL 1:NO CONNECTION,这是你按下RESET键,在运行LOADFI.EXE就可骒正常连接了。)
4---AT45DB161*  11
5---AT45DB161*  12
6---AT45DB161*   7
注:TP-LINK TD8800L、华为MT800、阿尔法 M6、中兴831的ADSL的板子上的6针脚与AT45DB161B连接关系都是相同的。

二、25针座的引脚与猫内部的6根针脚连接方法,也就是做电脑打印机接口与ADSL板子上的连接串口线的制作方法:

(特别注意:下面提到的并口的4、5、6、7、11、18的引脚号与25针座子上标的脚号的顺序是不同的,焊接时,要以图片上红色字标示的顺序进行焊接,不要根据25针座子上标的数字顺序进行焊接,具体引脚位置关系参考上面的图片。25针座子厂家出厂就编了号码,不要以厂家顺序焊接。这是网上作者以前发帖子时搞错了。并且当时没有说明。)
并口的4口和6针插座的3口连接
并口的5口和6针插座的1口连接
并口的6口和6针插座的5口连接
并口的7口和6针插座的4口连接
并口的11口(焊接一个100欧姆电阻,可以省略该电阻)和6针插座的2口连接
并口的18口和6针插座的6口连接
以上就是做串口线的方法。
   
三、ADSL电路板上6根针的顺序关系
把猫拆开,找到一个六根针在一起的插针位(切记是六针),(如不知从哪数,把猫翻过来,看背面焊盘,方形焊盘的针为第一针)。
中兴831的串口线的连接方法 (7针脚连接方法)
猫的内部有一个7针接口,用来和计算机的并口连接,连接线的接法如下:
并口的4口和7针插座的1口连接
并口的5 口和7针插座的7口连接
并口的6 口和7针插座的3口连接
并口的7 口和7针插座的4口连接
并口的11口(焊接一个100欧姆电阻,电阻可以省略)和7针插座的6口连接
并口的18 口和7针插座的2口连接
注意:以上连接关系一定要搞对,最好是用万用表的欧姆档测量下, 是不是连接正确。
以上是硬件部分
以下是软件部分
四、写入固件的方法
做完串口线后还要一个LOADFI.EXE的程序,然后把猫的固件更名为TEImage.bin 跟LOADFI.EXE这个文件放在一个目录下,把串口线与电脑和ADSL上的6针都连好后,打开PC,启动到纯DOS下,在打开ADSL的电源,执行LOADFI,出现选项界面,选1,开始刷新,等待结束后就成功了.
刷新程序下载:http://www.freewebs.com/teach-soft/soft/loadfi.rar
五、写软件时的注意事项:
1、LOADFI.EXE只能在纯DOS下运行,若在WINDOWS下运行或者WINDOWS的DOS下运行,即使你的串口线做对了,也会提示“NO CONNTECTION”,找不到AT45DB161B芯片。
     2、在纯DOS下LOADFI.EXE运行时,还是提示“NO CONNTECTION”时,你可以运行LOADFI.EXE之前,按下你ADSL的RESET键(也就是复位键),在运行LOADFI.EXE,看是否连接上AB45DB161B芯片。若还是提示“NO CONNTECTION”时,你可以运行LOADFI.EXE之后,按下你ADSL的RESET键(也就是复位键),看是否连接上AB45DB161B芯片了。
3、先要把25针并口座子与电脑的的打印机口接上后,在打开电脑主机进入纯DOS下,在打开ADSL的电源开关,运行LPADFI.EXE软件。
4、刷固件时,ADSL板子一定不要连电话线和网线。
5、如果刷固件没有成功时,可以在重新刷。我碰到几次刷固件,程序中途突然退出,你可以按住RESET键不放手,在运行LOADFI.EXE刷固件,直到刷固件提示完成,才放开RESET。
6、刷完固件,关ADSL上的电源开关,把串口线与ADSL板子上6针线全取下来,在打开ADSL的电源,在连网卡和电话线就可以了。
7、如果不能进入ADSL网页和拨号上网时,说明你刷的固件有问题,在重新刷吧。
8、在WINDOWS下arp –d和ping ADSL的端口,这些大家都会吧。
下面是实际制作示范:
AT45DB161是串口SPI的FLASHROM芯片,芯片供应电压是2.7-3.6伏。
其中用到的脚分别是:
6脚-VCC(电源)(打开ADSL电源,AT45DB芯片就已经供电了。也就是该引脚没有和串口线相连。)
7脚-GND(地)(该脚已经和ADSL板上的6针的第6针相连了。)
11脚-CS(片选)(该脚已经和ADSL板上的6针的第4针相连了。)
12脚-SCK(串行时钟)(该脚已经和ADSL板上的6针的第5针相连了。)
13脚-SI(串行数据输入)(该脚已经和ADSL板上的6针的第1针相连了。)14脚-SO(串行数据输出)(该脚已经和ADSL板上的6针的第2针相连了。)
一共6个针脚,分别应该对应ADSL靠近这块芯片的六针插座,具体你可以用万用表测量一下。
根据上面的线索,我推断出刷写程序对25针并口的驱动如下:
并口4针定义为READY(给一个稳定的3.3v电压到并口4针,让程序知道线已经插好.)
并口5针定义为SI(串行数据输入)
并口6针定义为SCK(串行时钟)
并口7针定义为CS(片选)
并口11针定义为SO(串行数据输出,接一个100欧姆电阻,串行FLASHROM的输出电流能力比较小,相当单片机的上拉电阻,提高输出电流,提高带负载能力。)
并口18针(地)
3脚是WP,写保护,该引脚是低电平,芯片是不可以刷写的。你刷之前可以先用万用表进行测量下,看该引脚电压是多少。(现在电信提供的猫不能刷固件,就是增加了芯片的写保护,这是其中的一种手脚。)
阿尔法 m6猫做试验,做了一条串口线测试通过,现在图文并茂介绍给大家:并口端接线图:
特别注意:上面标的数字,也就是25针的引脚顺序与25针座子上实际的顺序是不相同,恰好相反,焊接时,要以图片上红色标的号码为准进行焊接。大家都 明白吧!(大家拿到25针座子时,你会看到座子上标了25根针的顺序关充,焊接时千万不要以这个顺序进行焊接,否则就会出错。我第一次就是以座子上顺序进行焊接的,搞了好久才发现网上发的这帖子有问题,没有说清楚。相信这次大家都 不会出错吧。)

把并口翻转看下面那排针的情况:
数据线操作:



总结:只要你的modem所用的flashrom芯片是atmel公司的串行芯片,比如(AT45DB081x, 161x, 321x),都可以通过这个方法修复,这里没有提到的modem,要用万用表先测量一下对应的针脚,然后按提示连接就行了。
如果玩过单片机,尤其是AVR系列单片机的网友都会明白,我以上说了这么多,就是利用现在AVR系列的ISP在线编程功能 ,也就是AVR单片机的同步串口通讯SPI的功能来实现上面的功能的。思路应当很清楚了。
郑重说明:
本人利用这种方法已经救活TP-LINK TD8800 ADSL猫、华为MT800猫、阿尔法 M6 ADSL猫。切记:只要ADSL内部有AB45DB161系列芯片,或者只要是芯片有SPI的功能,利用这种思路都可以刷新固件。.
有能力的朋友不妨将死猫当做活猫医,有问题请加我QQ:13081304
信箱:hgp7561@126.com
[/watermark]
 楼主| 发表于 2007-5-18 14:09:14 | 显示全部楼层

[原创](以前网友发表的有错误)ADSL猫升级刷固件刷失败的恢复方法


我已经成功刷好阿尔法 M6。
写得比较详细。请下载。
 楼主| 发表于 2007-5-18 14:12:20 | 显示全部楼层

[原创](以前网友发表的有错误)ADSL猫升级刷固件刷失败的恢复方法

华为MT800
TENDA 8620
都可以用它来升级固件。
 楼主| 发表于 2007-5-18 19:44:27 | 显示全部楼层

[原创](以前网友发表的有错误)ADSL猫升级刷固件刷失败的恢复方法

哪个知道40VNIG 0633? 我已经打到大亚DB108-G的FLASH ROM芯片已经被40VNIG 0633替代了,且在大亚DB108-G板上留了焊接AT45DB161B的位置,40VNIG 0633引脚关系和板上留焊接AT45DB161B的引脚关系相同,它们的引脚都 是连在一起的。
发表于 2007-5-19 00:41:45 | 显示全部楼层

[原创](以前网友发表的有错误)ADSL猫升级刷固件刷失败的恢复方法

做个记号,以后有时间研究
发表于 2008-7-26 21:46:52 | 显示全部楼层
不错的啊,下载了看看楼主刷猫的方法。
发表于 2008-7-27 17:15:14 | 显示全部楼层
下载看看楼主刷猫的方法。学习学习
发表于 2008-7-27 18:57:08 | 显示全部楼层
我的华硕aam6000ev -cnxt-r g7gl 3s01 出产2007年08  去年10月买的,硬件有6个针 一个焊点是方的 能刷码  可以刷什么版本,用了置顶的2.55刷机没用,不知道怎么刷,
版本是
硬件版本:   810020                                    最近状态:   0x0
软件版本:   25051216e.0 ADSL              adsl版本:   Y.1.28.210  
串码: 123456789abcdx Annex               Annex  类型:   Type A
模式:   Routing And Bridging                   标准:   Multimode
上电时间:   2:16:6                                     连接标准:   G.dmt  
芯片 conexant
    GS8120-174-004dc0z
                  0721 SGP
                 FR9058.03
发表于 2009-9-14 00:35:07 | 显示全部楼层
纠正的没错,不过图片在哪一直没找着
发表于 2009-9-14 00:39:09 | 显示全部楼层
我来贴个完整的引脚图吧
*滑块验证:
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|宽带技术网 |网站地图

粤公网安备 44152102000001号

GMT+8, 2024-5-12 05:54 , Processed in 0.025922 second(s), 6 queries , Redis On.

Powered by Discuz! X3.5 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表