EDA365电子工程师网

标题: stm32的三种编程下载方式 和大家分享一下 很不错的 [打印本页]

作者: Wenghezhong    时间: 2015-11-12 10:58
标题: stm32的三种编程下载方式 和大家分享一下 很不错的
J-link几乎可以调试所有的arm芯片,不得不说是个好东东。这里记录三种stm32的下载程序方式:; o& R0 m. A$ l
1.J-Flash下载(需要用到J-link)2 S2 s+ w; C" y4 m& A9 {
2.MDK配置下载(需要用到J-link)8 _, \9 o8 m# C5 u5 U$ l; ~  s/ o
3.ISP下载(串口下载,需要用到官配串口下载软件,用过stc51的对这个都不会陌生吧)8 P$ S, O* s# o3 N* z0 k/ a
----------------------------------------------------------------------------------------------
+ B2 N( Y  I9 m' P! W% x7 A' z1.J-Flash下载(需要用到J-link)先安装J-link驱动,可以到http://www.segger.com/cms/jlink.html下载最新驱动。
" n" H# K1 W4 Z) K$ c
- t$ S/ R( ^5 l+ t, ^打开运行,首先配置cpu对应开发板的cpu,
- `2 w6 E0 V, M+ ?) _8 z/ g+ t1 \9 p: I9 s: D. b0 L3 O

" c- }: j% n3 r4 A7 g0 j4 P8 d% c4 T+ D. b- ]( U; R* s, j
1 E: M9 B" Q' T3 C/ d
8 N; p3 ], G4 R; D
将开发板与J-link连接到电脑上,然后连接0 C/ c; T( ?: A2 u
6 {% U6 a* d0 t/ X4 f0 h! h3 r
  V6 u; G. c( b. Z  v* I# _, ?
连接成功如下图所示:1 A" v" Q, `9 m& Q7 N

1 z+ {( F' Y& ]- `# v; R$ T) [. I( B7 w/ s: s" f7 ]2 e1 _( u
然后选择要下载的hex文件,快捷键ctrl+O(或者file/open)打开,选择文件。2 F' _5 F. Y3 H' N, t
6 K  x+ W4 [9 P; l
8 H( Y8 A1 a; P1 E2 ]1 H5 b/ O
然后选择Target/Auto自动烧录。(有时候比较奇怪,一次不能成功,这时候需要手动重新烧录,Target/Erase chip-->Target/Erase sectors-->Target/Program && verify).
% s% k4 p" c% {" n% `" K5 T9 c
$ D9 O6 L; u6 o. f+ _; ?3 e- j5 F/ r  v+ r! l. Y
OK,烧录成功。
) o8 {4 u/ ]% w3 r( u# ^. C----------------------------------------------------------------------------------------------+ c/ m' G, W3 e) @' f
2.MDK配置下载,即在MDK中在线调试下载。首先确保j-link驱动已经安装成功。剩下的工作只是设置一下MDK即可。, n( k2 t  T5 ~( [( c7 H& D
4 j: j+ y3 _  g/ w
7 }. m5 m6 e% ^+ u* ^( t4 \
其实也可以选择J-LINK/J-TRACE的。3 `0 E. A& a; G% P3 @
9 H" P. q4 E+ D3 k, [& d: B
点击setting开始设置。
# j5 ]6 J- Z5 o& Y; O
/ C: _, V- e  Y! B点击add,选择cpu。
- n: P$ t' R& P2 I% ^! u
' e* P2 z- x/ H; n+ C4 D" |
; t/ ?# t% H; S3 I7 b, C  K6 z
7 S- W# j$ |9 x3 ?) p: C) E- i9 e8 P, S6 B
OK,可以在线调试and下载了:6 I! ]2 P4 _* R
8 U+ V5 N7 ~' P

( D; J2 p: d% ]----------------------------------------------------------------------------------------------
1 W! Z; s3 Z* [3.ISP下载(串口下载)
# o4 K7 \; R6 E% e2 Q( M: b7 r(1)下载软件Flash_Loader_Demonstrator_V1.3_Setup.exe,一路next安装即可。注意:版本为1.3版本的,我试了2.1版本的,无法连接成功。
4 q6 a; O3 W: m& J5 j6 b8 n* [( N# m9 `

0 i' g! N, J) ?& A7 I' D! }1 w0 o, I" w9 T& j, l

( G( R; z1 y- [" G) b: I7 a: W  h
# \3 X, Y. V% l5 B8 u根据提示:设置启动模式,设置BOOT0=1,BOOT1=0,然后重启系统。在连接。下面不说话,直接看图。$ _9 Y) B" T/ }" [& q
; j- a# e5 Q6 H9 Q7 B+ l* ]& t8 c

- R% Z; Y) [, g
- O+ ~% }$ w* ?5 c; D% c  c6 B9 K0 g; m3 y! u, [* q0 K

! D+ A* p$ z1 G1 y) J2 @1 u  L0 A' y/ I) Z5 U
/ G! r$ n/ y$ q( K4 \

2 r* B* M  g4 S0 A
' D/ r( Z' V' w) j) y/ H3 K" _
- o& R' T5 Z/ b5 s$ G) m: v2 v8 ]6 y+ {7 ~" ~& I* |
' N( O' P8 T3 S3 @
: D6 Y" ~' O; \) h0 ^
(2)用STMISP.EXE下载,STMISP.EXE是一个STM32的ISP应用程序# D  i: b/ p5 C# G! }+ V6 q# L
STMISP.rar  
% c4 X9 Y: V) t8 a, M( P接着不说话,直接上图。2 f1 S" |8 J, b0 R9 l- }9 I
, Z. n' Z$ [/ J2 E# K1 C3 F$ ?
9 @1 r& M- ?0 @' J; f

0 M4 M, d8 c% M) I% M" d
$ [4 O) ?5 L" z7 n7 n
" e( G! [# a3 C6 N( C3 R
: k" M; B/ H9 E5 Z* C" z) R" G
6 a! G0 w4 T. V" y8 C! o1 s6 C7 G& X# |  t0 L; H1 }$ q





欢迎光临 EDA365电子工程师网 (http://bbs.elecnest.cn/) Powered by Discuz! X3.2