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

【经验分享】STM32 程序下载(串口方式)

[复制链接]
STMCU小助手 发布时间:2022-4-3 22:00
01. 概述( }. B3 I$ E+ r, E# j9 F
STM32F4 的程序下载有多种方法:USB、串口、JTAG、SWD 等,这几种方式,都可以用来给 STM32F4 下载代码。不过,最简单也是最经济的,就是通过串口给 STM32F4 下载代码。我们将向大家介绍,如何利用串口给 STM32F4(以下简称 STM32)下载代码。
7 Q( D0 B8 G7 Q% A# E) V1 k3 R, S
0 c7 Q7 e9 y2 ]6 [0 tSTM32 的串口下载一般是通过串口 1 下载的, 本手实验平台 ALIENTEK 探索者STM32F4 开发板,不是通过 RS232 串口下载的,而是通过自带的 USB 串口来下载。看起来像是 USB 下载(只需一根 USB 线,并不需要串口线)的,实际上,是通过 USB 转成串口,然后再下载的。
0 F3 R- [4 S  V' ^) l- _& {# G$ C: {1 [/ Q) W  o
02. STM32F4开发板设置
( h* O) K% u: V0 D9 y首先要在板子上设置一下,在板子上把RXD和PA9 (STM32的TXD),TXD和PA10(STM32的 RXD)通过跳线帽连接起来,这样我们就把 CH340G 和 MCU 的串口 1 连接上了。这里由于ALIENTEK 这款开发板自带了一键下载电路,所以我们并不需要去关心 BOOT0 和 BOOT1 的状态,但是为了让下下载完后可以按复位执行程序,我们建议大家把 BOOT1 和 BOOT0 都设置为 0。& u2 R3 T4 U* S! f/ p; a. a
9 P% o0 s2 x0 F, o0 G8 w3 S" M
(@4E77D_]IO32N2R%4KH8J8.png
8 P6 l% z+ [/ W9 w* l1 z- G
# k6 s7 e) N5 Y; X! N接着我们在 USB_232 处插入 USB 线,并接上电脑,如果之前没有安装 CH340G 的驱动(如果已经安装过了驱动,则应该能在设备管理器里面看到 USB 串口,如果不能则要先卸载之前的驱动,卸载完后重启电脑,再重新安装我们提供的驱动),则需要先安装 CH340G 的驱动。- P6 r/ @" q- k9 n1 D" x8 Q7 l

! a# i) o+ _$ R+ |! Y03. 串口下载程序步骤
! O; Q9 I3 u2 s
3.1 打开FlyMCU软件

% z, e/ y8 m/ I) \  m4 }  x1 ?& y9 t6 }: `- ]0 m+ B3 x
) D; x6 r% w' Y1 i
% c7 M, ~# w, b5 {
3.2 选择要下载的Hex文件
% W+ d% H, ^5 F: \! o" t2 ~3 U* s* ^' _2 L5 S/ v! T. _
JJG(X3VRQ3@A8@C%Y%KO1~1.png 1 N/ L6 i. K+ R- ~+ D8 E' d
. p; P! H9 d% O5 R0 g
3.3 设置串口和波特率5 l) R! A- Z' b& `
' [% S. {6 C* r2 b- m
`OKG`5ILARU3QO%JQ$B%UCW.png ' \, U( |3 F& ?8 Q0 F) W' j) Z! o1 z, B% z

2 {0 h" w% ?6 m( U3.4 开始编程
: ~" A9 S% q! v0 K. C6 X" j7 r
0 n. G  v0 u. |/ M
Y$SM`LF)P8{L1ZI6)W8K}IJ.png
+ a5 v' R0 W. R$ D+ k
( K' g! U# ^! ]0 D3 B最后灯在闪烁,表示程序已经下载好了。% w, |1 a5 J0 Z

' x! x9 X4 Y9 R1 v  j1 R" T" n! J' H; V

; c5 j  O8 i5 G1 e
赞 收藏 评论0 发布时间:2022-4-3 22:00

举报

0个回答

所属标签

相似技术帖

官网相关资源

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