|
图片 http://bbs.mydigit.cn/read.php?tid=356654
http://openwrt.org/
三个点分别是 gnd rx tx
先找根ttl线在电脑上安装驱动,去设备管理器中记住com端口序号
winxp下 找到系统自带超级终端(或者用SecureCRT) ,打开后设置为ttl线对应com端口 波特率115200 关闭硬件校验
按上图将ttl对应三根线连接好 。 (不需要3.3v /5v电源线)
路由上电时会弹出
U-Boot 1.1.4 (Mar 8 2010 - 10:29:42)
AP91 (ar7240) U-boot
DRAM:
sri
#### TAP VALUE 1 = 9, 2 = a
32 MB
id read 0x100000ff
flash size 4194304, sector count = 64
Flash: 4 MB
Using default environment
In: serial
Out: serial
Err: serial
Net: ag7240_enet_initialize…
No valid address in Flash. Using fixed address
: cfg1 0xf cfg2 0x7014
eth0: 00:03:7f:09:0b:ad
eth0 up
No valid address in Flash. Using fixed address
: cfg1 0xf cfg2 0x7214
eth1: 00:03:7f:09:0b:ad
ATHRS26: resetting s26
ATHRS26: s26 reset done
eth1 up
eth0, eth1
Autobooting in 1 seconds
## Booting image at 9f020000 …
Uncompressing Kernel Image …
类似信息 (如没显示,ttl线未接好或rx与tx接反)快速依次按键盘上的tpl
此时超级终端 字符将停止跳动(如果出现乱码可以不管,超级终端字符停止即可,直接将>后命令逐条复制粘帖到超级终端后回车 )
从网上下载tftp32.exe服务器(刷机用) 以及官方固件并重命名为1.bin
设置你电脑网卡ip地址 192.168.1.10 子网掩码 255.255.255.0
用网线将电脑与待修复路由器连接好,打开tftp32.exe 将目录指引在1.bin目录
现在需要配置路由和TFTP服务器的IP,在串口中敲入如下命令:
>setenv ipaddr 192.168.1.1
>setenv serverip 192.168.1.10
检查printenv所输出的IP地址是否是你刚才设定的。现在我们可以使用如下命令通过TFTP启动了"tftpboot 0x80000000 1.bin":
> tftpboot 0x80000000 1.bin
下面一段为超级终端反馈信息(在乱码情况下等待两分钟再操作)
Using eth0 device
TFTP from server 192.168.1.10; our IP address is 192.168.1.1
Filename 1.bin'.
Load address: 0x80000000
Loading: checksum bad
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
######################################################
done
Bytes transferred = 3932160 (3c0000 hex)
- 记住最后一行的"3c0000"(可能因为固件大小不同而不同)。现在执行如下命令(记住将其中的3c0000替换成你所看到的数字)
> erase 0x9f020000 +0x3c0000
> cp.b 0x80000000 0x9f020000 0x3c0000
> bootm 0x9f020000
如果无硬件问题重启后将正常工作。
此方法 ar方案芯片 4MB rom 通用
|
|