TTL线TFTP刷机教程修改MAC和编程器固件制作方法.docx

上传人:b****7 文档编号:25451507 上传时间:2023-06-08 格式:DOCX 页数:22 大小:2.47MB
下载 相关 举报
TTL线TFTP刷机教程修改MAC和编程器固件制作方法.docx_第1页
第1页 / 共22页
TTL线TFTP刷机教程修改MAC和编程器固件制作方法.docx_第2页
第2页 / 共22页
TTL线TFTP刷机教程修改MAC和编程器固件制作方法.docx_第3页
第3页 / 共22页
TTL线TFTP刷机教程修改MAC和编程器固件制作方法.docx_第4页
第4页 / 共22页
TTL线TFTP刷机教程修改MAC和编程器固件制作方法.docx_第5页
第5页 / 共22页
点击查看更多>>
下载资源
资源描述

TTL线TFTP刷机教程修改MAC和编程器固件制作方法.docx

《TTL线TFTP刷机教程修改MAC和编程器固件制作方法.docx》由会员分享,可在线阅读,更多相关《TTL线TFTP刷机教程修改MAC和编程器固件制作方法.docx(22页珍藏版)》请在冰豆网上搜索。

TTL线TFTP刷机教程修改MAC和编程器固件制作方法.docx

TTL线TFTP刷机教程修改MAC和编程器固件制作方法

特别提示:

刷机有风险,刷机造成的一切后果请自行承担,本人概不负责!

一、刷机准备工作:

1、TTL线(双击相应驱动文件直接安装,装好驱动。

驱动装好后,设备管理器中可以看到新增一个COM口,如COM3,COM4或COM8之类)

2、软件准备。

预备好软件tftp32.exe、超级终端(vista和win7下可用HyperTerminal或SecureCRT代替,具体设置方法参见附录)或及想刷的uboot、固件及art等(xxx.bin,名字最好简单、易辨认),预先放在同一文件夹里。

3、将本机IP设置为192.168.1.100,默认网关192.168.1.1。

二、接TTL线和网线

TTL刷机至需要接3根线,GND、TX、RX。

千万不要接VCC(+3V和+5V),否则会烧机。

路由器引出口从上至下依次为GND、TX和RX。

如果TTL无输出,则将TX和RX对调。

网线连接至路由器LAN口。

三、设置超级终端

1、打开超级终端,随便给个名称

2、选先前安装TTL线时新增的COM口

3、设好COM口参数(波特率115200,其他一般默认)

4、连接超级终端

四、设置tftp32.exe

(这里tftp32就是架设一个服务器,tftp32软件里那个目录就是你固件放置的目录,刷机时候超级终端从这里读取固件)

1、打开tftp32.exe

点击“Browse”,将当前路径设置为固件所在文件夹。

 

五、刷机

友情提示:

TTL刷机过程中,命令不可以输错,如果输错一个字,该命令就要重新来过。

每条命令写完后按回车确认前,要仔细检查命令,如果命令输错,则在后面多添加几个参数(按空格后随便输几个字符就是一个参数),使得该命令出错、无效,以免误刷uboot。

比如命令“erase0xBF020000+0xBF3F0000”错输成“erase0xBF000000+0xBF3F0000”后,会将uboot擦写,这时可以在后面按空格多加几条参数“erase0xBF000000+0xBF3F0000asdfafadfasdf”,这样命令就会出错而不执行。

以下命令是针对8M闪存的和系统固件的,如果是4M等其他大小的闪存或者刷uboot和art等,命令请参见附录。

有的路由uboot版本和这个不一致(比如841V7),请将命令中0xbf******改为0x9f******。

1、接好TTL、网线、设置好超级终端后,路由器通电若干秒后断电,仔细查看刚才的TTL信息,找出中断时机和命令

下图中的命令是“t”键,也有的是“tpl”或回车键之类。

2、再次通电运行,在超级终端界面内按“t”键使路由器命令执行中断

3、回车,进入等待命令状态

4、输入命令“setenvserverip192.168.1.100”,该命令将tftp服务器设置为192.168.1.100

5、输入命令“setenvipaddr192.168.1.1”,该命令将本机ip设置为192.168.1.1

6、输入命令“tftp0x80000000120119.bin”,这里的1201019是需要刷的固件文件名,输命令时需要替换为自己的文件名。

这条命令是将固件上传至路由器内存中的0x80000000地址。

具体上传进度可以在tftp32中看到,如果始终没有进度,则说明路由网络连接不成功,请仔细检查前面的设置。

7、输入命令“erase0xBF020000+0x7c0000”,这是将闪存中从020000开始、长7c0000的空间进行擦除。

注意,这条命令中的起始地址和长度都不要输错,否则可能会误擦写uboot造成刷机成砖!

这条命令会执行若干秒,请耐心等待!

8、输入命令“cp.b0x800000000xBF0200000x7c0000”,这条命令将刚才上传至内存0x80000000开始长7c0000的内容复制到闪存020000开始的地方。

这条命令会执行若干秒,请耐心等待!

9、确认刚才刷机没有错误后,输入“reset”命令重启路由或断电重启即可

附录

一、MAC和pin码修改方法

如果刷uboot,请事先用winhex将mac和pin码换为自己的。

1、用winhex打开uboot文件

2、找到偏移量1FC00

3、将图中数据改为自己的MAC地址即可

4、PIN码在1FE00处,修改时在右面修改

5、保存文件即可

 

二、编程器固件制作方法

1、打开winhex,点击新建文件

2、输入需要建立的文件大小

3、按CTRL+A键全选,然后按CTRL+L键,在数值里填FF,点击OK确认进行填充

4、将文件保存,文件名简单易懂

5、用winhex打开所需uboot文件(大小128k)

6、CTRL+A全选后,点击edit(编辑),选择COPYBlock(复制块),然后选择Normally(常规)

7、回到刚才建立的编程器固件文件,将蓝色光标放在00000000处

8、选择点击edit(编辑)菜单,选择ClipboardData(粘贴板),然后选择Write(写入)

 

到此为止,已经将uboot文件数据复制进入了编程器固件

9、照上面的方法,将固件数据复制进入编程器固件,起始地址为20000

10、将ART无线校验文件(大小64k)数据写入编程器固件,4M固件应写在偏移量3f0000、8M固件应写在偏移量7f0000、16M固件应写在偏移量ff0000

11、至此,编程器固件已制作完毕,保存文件即可。

三、SecureCRT设置方法

1、打开SecureCRT,建立新的连接

2、协议选择串口

3、波特率选择115200,其他参数默认

4、选择刚才建立的会话,点击连接

名字随意起

四、HyperTerminal设置方法

1、打开HyperTerminal

2、点击“打开串口”

3、如图设置串口参数

 

五、刷机关键命令

命令中一律小写即可

(一)4M闪存

刷编程器固件:

tftp0x80000000full.bin

erase0xBF000000+0x400000

cp.b0x800000000xBF0000000x400000

刷uboot:

tftp0x80000000uboot.bin

erase0xBF000000+0x20000

cp.b0x800000000xBF0000000x20000

刷固件:

tftp0x80000000固件.bin

erase0xBF020000+0x3C0000

cp.b0x800000000xBF0200000x3C0000

刷art:

tftp0x80000000art.bin

erase0xBF3F0000+0x10000

cp.b0x800000000xBF3F00000x10000

(二)8M闪存

刷编程器固件:

tftp0x80000000full.bin

erase0xBF000000+0x800000

cp.b0x800000000xBF0000000x800000

刷uboot:

tftp0x80000000uboot.bin

erase0xBF000000+0x20000

cp.b0x800000000xBF0000000x20000

刷固件:

tftp0x80000000固件.bin

erase0xBF020000+0x7C0000

cp.b0x800000000xBF0200000x7C0000

刷art:

tftp0x80000000art.bin

erase0xBF7F0000+0x10000

cp.b0x800000000xBF7F00000x10000

16M:

刷编程器固件:

tftp0x80000000full.bin

erase0xBF000000+0x1000000

cp.b0x800000000xBF0000000x1000000

刷uboot:

tftp0x80000000uboot.bin

erase0xBF000000+0x20000

cp.b0x800000000xBF0000000x20000

刷固件:

tftp0x80000000固件.bin

erase0xBF020000+0xFC0000

cp.b0x800000000xBF0200000xFC0000

刷art:

tftp0x80000000art.bin

erase0xBFFF0000+0x10000

cp.b0x800000000xBFFF00000x10000

 

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1