找回密码
 立即注册
查看: 33740|回复: 82

[教程] 猫盘ttl下简单tftp写spi救砖小白级教程

  [复制链接]

6

主题

43

回帖

206

积分

中级渣柚V1

积分
206
发表于 2019-11-7 22:19:27 | 显示全部楼层 |阅读模式
本帖最后由 zanjie1999 于 2020-8-25 21:09 编辑
发现居然有人tftp都不会用,写一个这样的教程,不需要u盘和emmc中的系统就可以刷spi,非常简单
1. ttl连接,连接绿色部分就可以了# y* M/ h  u- C7 M
1.png
; c2 K3 k% J3 [3 q) I/ w7 N左边的uart就是,将他连接到ttl小板,连接方式是:1 l. O$ W) H: s
将小板的跳线切换到3.3的位置,如果你的小板没有这种设计,忽略这一行; ?/ {& }& g+ P9 j( ?
tx接到小板rx
3 m. [1 z, w* }! j0 Zrx接到小板tx
3 e3 s: C$ R0 R" R1 l, Fgnd接到小板gnd  e8 |* y. f7 B1 O+ e! ]' J- `. Z  u

4 k* X, s" Q2 i- r接好后,把小板插电脑上
1 B. ]$ G% ?; E7 }5 l9 i  x. }6 n  I: A! z# c4 ?
) q8 U/ i' T9 g: [$ [% i  }% q
2. 随便找个终端程序,比如下面这个, macOS和Linux可以使用minicom或者screen,按照你的习惯来选择即可5 b& S' w7 P) R* l0 v' ?6 l8 k, S
5.png
* W3 G- C; p  w& q打开它
4 x. v) n1 a/ s8 S5 ~- {/ E 2.png " \; U& x( K/ j* o0 j! R# c
新建一个串口会话,此时将载波率设置成115200,如果之前新建过那这步就免了' ~7 W) Y# ]4 O( m9 I
2 e' j7 r* ~; R' V% y

) i' z1 T. X0 A; Y' |& U3. 打开那个串口会话,选择你的ttl小板,通常是com数字最大的那一个
' I- \, @, ?9 N: | 3.png 6 C2 x* P( u4 q8 K
然后会打开一个空白的窗口9 m2 B" O% A+ m- U! q
! I# T- S2 v& N0 P9 t3 e
4. 这时候给猫盘上电(插电)这时应该会看到窗口有输出内容,如果没有,可以试着把猫盘处的tx和rx对调一下
' @* H" j" G) d! n+ T/ V6 ]5 d! Z. `" F7 ]& D; e  T1 }; }
看到输出后不停的按回车,直到你看到
% r6 @8 n8 G  g! u! T5 x2 a
  1. Marvell>>
复制代码
进入了uboot命令模式
/ k# m6 `, M1 L" i
7 U0 O+ g4 y+ c; J  n/ h5. 你已经完成一小半了,把你要刷的bin文件和tftp程序放在一起,比如下面这样$ C  l6 ]' V/ `/ D2 E7 Q5 {- v" J
7.png ! O: V( l" ?: d
打开tftp服务器,macOS和Linux用户你们可以自己配置一个tftpd作为tftp服务器. Q1 {* H, E" m( B- J

$ \6 Y+ T8 [, N6.设置监听ip,并记下ip地址,这一步很重要7 D) u9 C5 R( h3 a3 o
8.png
; ^+ A$ j% a' Q7 ~7 F. Q8 _通常Realtek,Intel,Broadcom,Qualcomm,Mediatek,Killer开头的. x' u0 ]3 Q1 x9 Q7 I' N
+ }; ?. j" b6 _0 y  ?
+ ?+ V. j( `) M& a! T
7. 将猫盘插上网线,和电脑连接到同一个路由下5 k' k1 e5 E, Q$ j) i2 ?
猫盘的ip地址 可以是 刚刚记下的ip地址,把最一个 . 后面的数字改为2-254之间的任意数字,不和记录的ip重复就可以了
; R, N4 x5 P/ @  _/ ?) O
  1. setenv ipaddr 猫盘的ip地址
    8 X, |& V! U# V$ A
  2. setenv serverip 刚刚记下的ip地址6 t3 [# j! {( t! D
复制代码
地址就设置完了
+ b% W+ O7 V% Y5 T9 _
; t2 h$ X4 D) E% y
& c1 C: {6 A, N* I% Y" z. N8. 下载固件到猫盘" N+ D. U/ U- b' D+ r
  1. tftpboot 0x1000000 你要刷的bin文件的文件名
复制代码
像下图这样提示done那就成功了,如果没成功可以尝试重插网线再重新操作本步骤
, w; a, w5 d9 ^0 @5 J' k 9.png
8 I- C1 [  |( b1 L& q1 r+ [+ [1 A0 T1 [
9.刷spi,请确定上面那步已经成功4 e. Y$ F' A' A% f
  1. sf probe
    4 o/ Z0 l. A: z5 e2 I6 @7 j- Q
  2. sf erase 0x0 0x8000000 {6 x9 e/ Z/ E& z) A- k2 m; C9 @/ B
  3. sf write 0x1000000 0x0 0x800000
复制代码
执行完之后,spi就刷好了,可以拔电重启了 10.png # e& K% S3 T' z& t8 n, N6 T  B3 W
! Y0 \: T3 H6 j$ }! l, j2 L

1 Q  d/ H( e- Q( ]/ [10. 改mac
' V+ T& N. m6 J; ?2 S  N使用 4 的方法进入命令模式,把下面的mac替换成你猫盘盖子上印的mac' ?$ L, L  h) f- G
  1. env default -a
    * j4 T0 H( S# t
  2. setenv ethaddr "4c:65:a8:00:00:00", e8 P7 J- [/ a) e! Y
  3. saveenv
复制代码
再断电重启即可  C4 I0 q; t# q0 f, \
; `3 o. f$ G0 [4 J- m' K
--------------------------  wtp 部分 --------------------------
% Y2 @' f) q4 R
6 G3 j: M+ y- U- h% F" O2 N" {如果显示
' c; Z( |5 H6 V1 d8 O& e, m
  1. E>
复制代码
那你就需要下面的内容了,此操作需要Linux系统,那怕是U盘启动的liveCD或者虚拟机都可以
7 a9 Q# r1 o' Q% [6 w5 I. Y: h; D) d  l
1. 如果你是虚拟机,请把你的ttl小板分进去,不同的虚拟机操作不一样,一般在 设备 -> usb 菜单中$ Q% d4 O5 y$ K1 j9 C( u' R

( Q  x1 }" [5 t+ @7 i2. 执行. J" b; S2 v8 C
  1. ls /dev | grep tty
复制代码
应该能看到输出内容中有usb子样,这时小板已经连接成功了1 C. w+ [  R7 E" V
! I5 G0 _: N% q7 T9 g
3. 在 wtp 文件夹下打开终端
- R) c4 _8 l( g7 K7 M
0 b9 o  j6 [4 v4. 执行
& H/ K2 F! p7 ^$ C$ o: H( S% O
  1. sudo ./WtpDownload_linux -P UART -C 0 -R 115200 -B ./TIM_ATF.bin -I ./wtmi_h.bin -I ./boot-image_h.bin -E
复制代码
可能会要求你输入密码,密码是你系统用户的登陆密码
4 N$ K5 s9 }2 P" ^+ |
5 B' _( n# M: ^4 Y" J2 Y% b完成后回到本文的开始,刷入uboot8 z5 R+ p1 [+ R) e  g( Z# ]0 |

4 H0 d+ Q$ m9 k% {1 \6 [好了写完了,10点吃晚饭会不会有点晚
+ f, f; L6 O% h2 w% m" k1 t" k& }# ^2 z/ K5 |/ p
& F* r* \& o/ v$ J) n+ F

给伸手党网盘链接.zip

211 Bytes, 下载次数: 99

文件过大无法直接上传

评分

参与人数 1渣金 +10 经验值 +5 收起 理由
zystbbs + 10 + 5 赞一个!

查看全部评分

7

主题

74

回帖

679

积分

中级渣柚V2

积分
679
发表于 2019-11-7 22:34:31 | 显示全部楼层
谢谢分享,学习一下!

6

主题

43

回帖

206

积分

中级渣柚V1

积分
206
 楼主| 发表于 2019-11-7 23:25:24 | 显示全部楼层
写了一个多小时教程,11:30才吃完晚饭也是很迷的

3

主题

252

回帖

367

积分

中级渣柚V1

积分
367
发表于 2019-11-8 09:18:13 | 显示全部楼层
zanjie1999 发表于 2019-11-7 23:25/ D% X+ E! E; L4 [0 r# y3 P
写了一个多小时教程,11:30才吃完晚饭也是很迷的
' }$ W. I6 F! J1 @5 Y
楼主辛苦,等我X3P用起来看看

9

主题

974

回帖

2590

积分

中级渣柚V3

积分
2590
发表于 2019-11-8 09:27:18 | 显示全部楼层
围观 赚金,,,

2

主题

118

回帖

304

积分

中级渣柚V1

积分
304
发表于 2019-11-8 10:48:54 | 显示全部楼层
看一下有没有用

1

主题

266

回帖

519

积分

中级渣柚V2

积分
519
发表于 2019-11-8 16:05:57 | 显示全部楼层
谢谢大佬  辛苦了

5

主题

75

回帖

388

积分

中级渣柚V1

积分
388
发表于 2019-11-8 17:32:52 | 显示全部楼层
刚好砖了看看你的方法。。。。是不是简单点

0

主题

115

回帖

262

积分

中级渣柚V1

积分
262
发表于 2019-11-8 17:39:27 | 显示全部楼层
谢谢分享,学习一下!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|矿渣社区 ( 黔ICP备2024020525号-1 )

GMT+8, 2025-5-10 22:09 , Processed in 0.108632 second(s), 5 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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