你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【经验分享】STM32F1下载程序方法

[复制链接]
STMCU小助手 发布时间:2021-11-26 17:00
即食
1 K' r8 n( N- `: V
插电,开机,你就可以看见板子自带的演示例程,一般显示这样的板子都是全新的哦/ L; `/ u7 \/ [; v$ I$ {7 z3 r& c" m

( O2 _2 V! o& Z! j% ?- t, X) r8 `: C
20201213154136158.jpg

; B2 \9 o) }2 j8 s# A/ q下载程序方法& b' S3 `! j3 T, x
STM32F1主要支持三种下载方式哦! ?' i9 F3 q6 ]0 [) R+ k
1.ISP下载(串口)
* G; g( F/ j0 O6 P0 [0 S4 U) k6 W' ^2.JTAG仿真器下载! b6 ]$ U, [0 {7 W- ]
3.在线IAP下载. V* I# \$ r! k6 N4 G
$ D3 X6 W8 {  W9 B
ISP下载9 Q# t5 ^1 C! y
前期准备2 L; p* L3 x0 n- r0 x5 [' n
所需材料:STM32单片机,TTL串口(使用最小系统板的同学需要)" h4 O( F8 p- i4 {! n5 B7 k  k
所需软件:FlyMcu
; W8 p9 q& x, n: Z$ B0 f# S" x串口图片:
+ _' m8 X9 k0 v# ~" S
) c, Y! x1 u# j* S- y. C
20201213155235160.jpg
6 t" e6 y  t' X' k" i+ I

  w" s  L$ S2 y" x
20201213155233252.jpg
: F! j. ?* H. z6 L% F+ e5 a
0 P/ Q1 M0 g* p
FlyMcu图片:
4 o3 R% |4 P9 c. _# Q
20201213155512983.png
1 G2 n) `, |$ y* A5 S$ V' Z+ |

! N: H2 O  {1 l开始下载
. t" L3 S& A' k4 c: H, a/ D( A6 L将单片机的BOOT0跳帽调整到vcc端,BOOT1调整到GND。
! p, e0 ~8 N: m: m$ w) V+ Z6 K2 J* z7 M5 B3 G2 F+ S1 S
[8](~SNUAX]GS%@K(4BU[.png

7 T* C9 _* ^* \* o3 J
0 P5 f! |% I0 b- f用最小系统板的童鞋们& _- n0 o/ D% j: }- c( G; }$ S, V
TTL串口的 TXD 连接到单片机的 RXD8 I8 Y0 @$ z& L1 d
TTL串口的 RXD 连接到单片机的 TXD  {+ T; b. b4 Z" s
用精英版的就直接把USB线插入到USB1口就行了+ v/ ?4 z/ K. r& N
然后按步骤操作6 j* [( u4 B4 ~! a( {

  B) V/ X" H. ?$ g3 ]+ I$ h6 i
20201213161820789.png
1 B1 z3 K) n) P  J- s
% Z9 b6 \! E  @. ~+ q
正常的话这样就下载完成了7 `; `5 t* e6 N& b6 G
# H$ X# a! w1 g0 `: h, [, C
20201213163502247.png

) a  f8 e, M/ o* y' A3 I- L0 H( @' F& l; M$ i$ Q. R
!!!!下载完后要将跳帽再调回去哦(俩跳帽都调到GND)6 u  H$ o9 W, k: \2 j
1 O( H. X2 s4 J5 Z" N' T6 u
JTAG仿真器下载
9 `! Y7 _) P  Z+ v2 L" O需要用到J-LINK/J-LINK OB/ST-LINK/ST-LINK OB/CMSIS/ULINK
9 [/ |0 J# P1 Y1 t, U来张全家福:
( K+ n1 b1 v, W5 H5 _$ X5 L( Q0 f! t" o% \6 C+ U
20201213163832119.jpg
3 {2 G! @9 I, Y

+ Q! \6 P: i; A. i& v从左往右为ST-LINK CMSIS ST-LINK_OB J-LINK_OB
' y' ?8 T. n0 s$ u6 W+ M, \
1 w5 l6 H; b: ?7 s  |$ y6 }- @ST-LINK、ULINK、ST-LINK和CMSIS需要这样接:" K6 G4 j4 s8 I% a3 z: p+ p

+ I2 N( h! \6 ~; D. q$ u7 S9 b. u
20201213164209192.jpg
/ m; }6 Q8 N) k
" X/ O# w8 c. ~2 P
xxx_OB需要这样接
' K1 k2 E2 {' E3 X
( L+ ^/ @+ J! x9 R: K) K1 n
20201213164245732.jpg

; W, Z# z+ b2 ?3 U5 [% T: ^5 g5 v8 b8 i
这个就是调试器上面写什么板子上就接什么 像图片那样,CLK接CLK IO接SDA 或者 SWC接CLK SWD接IO8 u( _5 ^0 E- y1 Z

! U& _( s  P% B) a" O5 b: \配置
" w9 H7 T# O( ~, m; T0 B/ B% V让我们打开Keil 5
- z$ Z% o% S! n按图片来配置
( d/ o6 U- E2 m, p+ f0 ?# G7 C* C2 |# B/ J% P  I
20201213174922710.png

9 R$ J7 I3 o* j$ a5 N
3 t. g3 Z6 \" ], a如果能加载出芯片信息(红框框住的)就说明配置正确7 N& r& l+ K9 g
然后点击确定再点击ok返回到编译页面
- g1 K9 X$ N# i8 p6 ^: t+ H) `# H6 q$ D6 ^3 {
开始下载7 R8 v* B* M% Q/ `- ^; H
用调试器下载的话以上步骤一个工程只用配置 一次 就好了
' V6 l. l6 ~; Q: I1 [+ d0 ]7 L如果我们需要烧录的话我们只需要点击Download就好了9 O6 P) R, W: W& o' \8 U
具体见图
5 E7 f% Z4 u, w1 J6 U7 a: J1 H+ j) Q! c& \( H
20201213175350417.png
& Q/ k7 v+ E& f

3 z) m0 B* j$ U6 L( W0 `! P这样就下载完毕了
0 s+ k6 J* y! y: K
* e) G( S) e; ]0 d1 Q1 x在线IAP下载, y4 Q' x. P3 ^3 W5 @0 t8 O
这种方式一般为程序内部程序控制下载,可以通过USB、SD卡、网络等方式更新内部程序(类似于手机里的APP),具体可见正点原子教程第52章视频。6 K: a4 f: C* T8 d- X/ ?
7 m$ L4 I; g' X/ k* d  }

& d4 \. U" f* h7 N
; Y7 w: ^+ q3 Z# M$ r3 o, a, u4 p; M7 X

: @8 O1 E- W! `" y4 j" F: ^8 m* O* P/ P% o1 K% x3 c. R
(MF98Z3VO6P398{B0LI9RU8.png
收藏 评论0 发布时间:2021-11-26 17:00

举报

0个回答
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版