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

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

[复制链接]
STMCU小助手 发布时间:2021-11-26 17:00
即食
) C: N' f( m: X& G4 L- g
插电,开机,你就可以看见板子自带的演示例程,一般显示这样的板子都是全新的哦
! D* g4 N( w/ ^% ~6 A6 Z( B
, @8 ]. Y( _& b/ [& w4 C4 R
20201213154136158.jpg

/ e/ m0 |0 w8 y3 r' X  `下载程序方法- M$ `% @! I) m
STM32F1主要支持三种下载方式哦
$ @2 y2 y" V2 y$ k0 E4 q1.ISP下载(串口)$ k$ g4 D0 W1 p, [, W0 U
2.JTAG仿真器下载
8 g6 `$ ]1 W) F6 c/ N3.在线IAP下载
% c  o* T9 _8 t/ `3 k1 d6 b' q- z" m" c4 `/ k
ISP下载
* D+ |4 b$ d, T6 j; W前期准备
4 e7 ^4 m4 ~- o, n; i所需材料:STM32单片机,TTL串口(使用最小系统板的同学需要)  S( p( I5 [+ ~# l
所需软件:FlyMcu. A" t3 ^. t; T
串口图片:' h; V* k- l) n8 F: G- ?$ U  @
7 W$ K+ v& O3 E
20201213155235160.jpg
0 y' t; y7 N- x+ B
, ]# T5 o- N9 K5 H4 g* j/ B! Q" E
20201213155233252.jpg
6 K4 P, H  n& _% J

! |- g* L' x$ r( N5 BFlyMcu图片:% A5 U( l5 l5 F8 s
20201213155512983.png
# ]; \/ V& o; x# i4 M1 m! ~' n( Y
% g; M1 g. w6 r3 j0 W7 u
开始下载
: e: I4 H( I& T! V将单片机的BOOT0跳帽调整到vcc端,BOOT1调整到GND。1 y) V) X: p1 }- N7 f: P

) u( b: Q% [; a+ M
[8](~SNUAX]GS%@K(4BU[.png

* m- Z* t' H% J! d! q3 j! z. ^2 r6 B. ^. K7 w" [7 P( ^+ A3 o
用最小系统板的童鞋们
0 i7 z+ `  ?" O9 y+ I- _TTL串口的 TXD 连接到单片机的 RXD
- [( ?; z5 W, f3 L+ y/ t! UTTL串口的 RXD 连接到单片机的 TXD( H# x3 K2 V( E6 \6 q. H
用精英版的就直接把USB线插入到USB1口就行了9 U. F- @3 k/ {& J2 _, W6 j
然后按步骤操作
$ G( F6 ]! |1 _) t: F4 q8 e. r& `5 X
20201213161820789.png
# \7 S2 e0 U% n8 A- B
9 Z* w. q: d0 w& Z& ?' j- F2 B* U
正常的话这样就下载完成了+ J8 \  n& q% ^; H3 q

& E& ~$ e8 \; _( f  {
20201213163502247.png
! T! p. z1 a3 S/ \" h% j5 k

* a6 s* c( b- x. I( d!!!!下载完后要将跳帽再调回去哦(俩跳帽都调到GND)
* L7 T+ H: l: T% L9 ~
' n* I8 q- D" j+ U/ J2 Z7 \JTAG仿真器下载0 {2 g/ w7 l5 g! {
需要用到J-LINK/J-LINK OB/ST-LINK/ST-LINK OB/CMSIS/ULINK7 _. `! D$ w  i9 k: Q& Q# B
来张全家福:7 o1 |" t( m5 A9 }9 [" Q7 M
& q1 f9 i: w) k
20201213163832119.jpg

* C$ ]5 @9 j+ }* N6 a" N
/ B1 M- ]5 {' ~  Y8 Y7 }从左往右为ST-LINK CMSIS ST-LINK_OB J-LINK_OB9 h* I. `5 W! E

  ^2 N% K4 q1 PST-LINK、ULINK、ST-LINK和CMSIS需要这样接:
8 I0 X, W# t# E; x
; L! }" g& ]1 S
20201213164209192.jpg
; z8 r9 R& \6 i5 @4 H- Q/ V

. ~0 l" \+ E( Y% |xxx_OB需要这样接* i" ]3 f) K' p$ e" m( [
2 j& L9 g+ Z4 G
20201213164245732.jpg
, p0 f% t- @, b; M2 {" n

, E# S0 s+ o$ J4 P这个就是调试器上面写什么板子上就接什么 像图片那样,CLK接CLK IO接SDA 或者 SWC接CLK SWD接IO
5 ~& Y2 W1 F. X" ]1 h1 u$ v5 W" }2 m- F5 h* Y
配置. k# d7 S- F4 C1 }. m; T3 l' F/ c
让我们打开Keil 5
/ E8 D0 P' `) J" [# s. F, w* n按图片来配置
2 {4 }) B$ ]+ T& v& v) Z. G  h2 S$ c7 v  d& j
20201213174922710.png
7 N! O2 |5 w8 Y4 s. W
2 Y4 v7 a+ \5 O( f
如果能加载出芯片信息(红框框住的)就说明配置正确# f+ N9 R0 Z' N- Q; O
然后点击确定再点击ok返回到编译页面
/ b+ m% [  u+ d. n
" B* a- M! Y. {: Y0 B, T& ^开始下载
/ }6 M! B8 Z- X0 o8 a, P用调试器下载的话以上步骤一个工程只用配置 一次 就好了
# N. C3 v( W* l1 s& K如果我们需要烧录的话我们只需要点击Download就好了2 X" b4 j1 }; ^  O$ A* Z: a) e. n
具体见图
7 ~& B* a2 {: j  q* F% z
1 R7 f) @% n- ]  G- U1 ^: ?! b; a
20201213175350417.png

3 p5 ?- F1 A' F
3 v4 j$ f% O) t' S% ^这样就下载完毕了. Y0 q* C$ J% P) e2 [5 h
' ^( Z, _. p! ~7 n; d: b
在线IAP下载1 S/ N/ W' z) J, ^' ~/ m( z
这种方式一般为程序内部程序控制下载,可以通过USB、SD卡、网络等方式更新内部程序(类似于手机里的APP),具体可见正点原子教程第52章视频。
0 K7 f8 n3 ]* P
1 n! I. d" |( Y! ?
/ Q3 }  E2 J+ \; o' h$ \" U, ]2 ]/ v5 f8 F3 g" R) X
2 z( A  S( h- ~; R2 A
# P! ], f6 d6 y" y
6 |* z. Y* F* X3 }% g
(MF98Z3VO6P398{B0LI9RU8.png
赞 收藏 评论0 发布时间:2021-11-26 17:00

举报

0个回答

所属标签

相似技术帖

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版