EDA365电子工程师网

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

作者: Wenghezhong    时间: 2015-11-12 10:58
标题: stm32的三种编程下载方式 和大家分享一下 很不错的
J-link几乎可以调试所有的arm芯片,不得不说是个好东东。这里记录三种stm32的下载程序方式:8 k4 j; c. H, G: m* Z4 a. W
1.J-Flash下载(需要用到J-link)* z- {- l6 v; |3 H- V* u
2.MDK配置下载(需要用到J-link)
0 ^" ~$ o1 x5 o" U" B2 ]3.ISP下载(串口下载,需要用到官配串口下载软件,用过stc51的对这个都不会陌生吧)
6 r4 x; v/ [" e1 x----------------------------------------------------------------------------------------------
$ N8 w1 j/ C8 l7 K+ _8 D- x: m1.J-Flash下载(需要用到J-link)先安装J-link驱动,可以到http://www.segger.com/cms/jlink.html下载最新驱动。
9 H) o1 k: U  l0 o
! Q: v6 H9 W! c9 U+ [- B打开运行,首先配置cpu对应开发板的cpu,* W# y! S' h; m
# |, \. c' m- a0 S/ H
, ~" y" a# H7 `* k

. O4 {; f7 G  J" H; m6 L7 j
1 ^  d) ]5 Q, l7 z
. z( R" D8 D1 g, Q将开发板与J-link连接到电脑上,然后连接0 V# g8 l& a- K( O5 {) V  v* w6 F

9 d4 S$ Z% ^/ m" Q) b& n% Z2 W; I! f1 f  p! f
连接成功如下图所示:" ?4 m! Y1 P$ p; B
' o+ F5 m0 L  o

# P3 [' q  z0 a0 U* Y# E5 _然后选择要下载的hex文件,快捷键ctrl+O(或者file/open)打开,选择文件。
2 Y" _% {& H4 ?) k2 r: x3 {8 {4 P2 W  g

, ?- k* L3 s3 n) T5 p1 Y0 M然后选择Target/Auto自动烧录。(有时候比较奇怪,一次不能成功,这时候需要手动重新烧录,Target/Erase chip-->Target/Erase sectors-->Target/Program && verify).4 A4 }: G# w2 p, A& h
2 }1 B7 ]8 Z3 r, t

# [$ Q3 _' V- g- j6 K" UOK,烧录成功。
. a5 A1 O% N$ @----------------------------------------------------------------------------------------------" e: \, Q6 C' p
2.MDK配置下载,即在MDK中在线调试下载。首先确保j-link驱动已经安装成功。剩下的工作只是设置一下MDK即可。& K9 c8 A* `4 ?

) E8 h# e3 }6 o9 U5 t! q1 P( T* q" d/ B+ @+ R9 E; j9 A5 r5 D8 D
其实也可以选择J-LINK/J-TRACE的。/ K/ l- H4 B6 v+ B/ l; M0 Q% {/ y

: H- L( f# G; k: v点击setting开始设置。
8 B1 {+ h( c+ u# V$ J; L% g2 \! K- Y( n- J- x- ^: K
点击add,选择cpu。1 B* V) _% F8 [. \. S, e
  n" W* c% S: `& c2 l! l0 Q. w
6 R  I. X! j2 z: m& r: }8 S
- \! ?: m- F* g% u8 T$ H
, h& F2 K& F; |: ~+ M6 Q: N6 C
OK,可以在线调试and下载了:$ A( B, Y+ g5 ^8 {/ G$ Q
- ~& x4 @8 e2 y! N0 z5 K, @

, }% c) A  a! j! V----------------------------------------------------------------------------------------------9 N8 f3 P/ N" {0 ?) n# T
3.ISP下载(串口下载)+ m; [  K: _" T6 o
(1)下载软件Flash_Loader_Demonstrator_V1.3_Setup.exe,一路next安装即可。注意:版本为1.3版本的,我试了2.1版本的,无法连接成功。
1 ?0 u+ K" Y. i" t9 t8 t- ~7 K& R5 k* f6 K: R+ x

1 e% w' j) w/ Q& i2 {. s
! y$ X- i% ?. z& s7 C! D6 B0 v( T* E) S

- S  F4 K! d7 M3 T- K) x7 S根据提示:设置启动模式,设置BOOT0=1,BOOT1=0,然后重启系统。在连接。下面不说话,直接看图。) r6 U4 I: o. j. N' j2 A' h
- J: y1 k! l8 K- y$ v
  U* j8 j* S' \( P) }8 b9 l: y
. h# l) R) o) d  _, G

. F1 b( C2 Q- c9 R3 b* H
  l' z( g" Z4 @
2 [; ^) ]& R1 k4 f1 W% E) k9 h* _1 w1 F+ S! v# e

2 @, G! S1 ^' I% {% c; J" d. ^5 m; _! i: `# G( z+ k

% R) a& ]3 n( L' {% L; F; Q8 K; n2 d5 _* ]. ~& C
  U* |$ Z  l3 p0 e: b$ [
* w/ l2 r* w( m6 `
(2)用STMISP.EXE下载,STMISP.EXE是一个STM32的ISP应用程序2 a" P- L8 _, z8 Z$ U
STMISP.rar  
* z! x3 R" d+ l3 L, A接着不说话,直接上图。
0 `  a) Z5 j8 n2 w2 m5 R  I; h* \" f& E5 L% q7 q7 |4 }7 w

/ Z& O5 N7 B) P# Y; ^: V  t! P- _7 q/ \) h
& v1 Q6 V: S8 Q# P& J$ A  R

3 n1 A) j- |4 ~* H0 T
0 v, s2 k7 |6 k, |/ L2 L
9 W6 v) k; p; D8 F' G1 Q7 k2 E3 ~  F" E3 |8 n$ I) N) F- k8 t$ G





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