刷breed教程总结——U-Boot +CH340

2018-10-09  本文已影响0人  Mr_White

hackpascal大大神器Breed:
http://www.right.com.cn/forum/thread-161906-1-1.html

hackpascal大大U-Boot(包括Breed)刷机方法大全:
http://www.right.com.cn/forum/thread-154561-1-1.html

hackpascal大大U-Boot:
http://www.right.com.cn/forum/thread-136444-1-1.html

breed:
https://breed.hackpascal.net/

小技巧:

首先就是拆机,自己折腾,小心拆,大力出奇迹。

需要软件:

printenv

设置 TFTP 服务器参数:
打开 TFTPd32
Current Directory 选择要上传文件的目录
Server interfaces 选择本机跟路由相连的网卡 (参考刚才设置的 IP 地址)

需要设置本机网卡的IP地址为静态IP,才能通过 U-Boot 传输数据

tpl进入刷机模式:

hornet>

tftpboot 命令在无歧义的情况下可简写为 tftp

使用 tftpboot 命令获取文件:
tftp <内存地址> <文件名>

tftp 0x80000000 breed.bin

在 MIPS 架构下内存地址从 0x80000000 开始,一般也选择 0x80000000,因为这样可以尽可能使用更多的内存
文件传输成功的标志为 Loading: 后出现一连串 #

擦除 Flash:
erase <flash地址> +<擦除大小>

erase 0x9f000000 +0x20000

需要使用比它大但又最接近的是 0x10000 倍数的大小
Flash 地址在不同的芯片下有所不同

向 Flash 写入数据:
cp.b <源地址> <目的地址> <长度>

cp.b 0x80000000 0x9f000000 0x20000

cp.b 表示以字节为单位进行写入
源地址为通过 tftpboot 命令获取的文件数据的存放地址
目的地址为 Flash 地址
长度为通过 tftpboot 命令获取的文件的大小,16进制表示,带0x前缀

image.png

https://blog.csdn.net/u011837267/article/details/48978817

所有用到代码:
tpl
tftp 0x80000000 breed.bin
erase 0x9f000000 +0x20000
cp.b 0x80000000 0x9f000000 0x20000

shift+:调出:hou,输入wq保存退出
可以通过ping命令获得ip地址

上一篇下一篇

猜你喜欢

热点阅读