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

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

[复制链接]
STMCU小助手 发布时间:2022-6-10 19:01
01. 概述
2 K) `% M' i' J& k! D; fSTM32F4 的程序下载有多种方法:USB、串口、JTAG、SWD 等,这几种方式,都可以用来给 STM32F4 下载代码。不过,最简单也是最经济的,就是通过串口给 STM32F4 下载代码。我们将向大家介绍,如何利用串口给 STM32F4(以下简称 STM32)下载代码。$ l* V! v; Z: @6 L, }

: |9 K( E5 n4 H1 ~6 ~STM32 的串口下载一般是通过串口 1 下载的, 本手实验平台 ALIENTEK 探索者STM32F4 开发板,不是通过 RS232 串口下载的,而是通过自带的 USB 串口来下载。看起来像是 USB 下载(只需一根 USB 线,并不需要串口线)的,实际上,是通过 USB 转成串口,然后再下载的。, |( O/ n$ n/ ]4 \# I

/ s& N6 E3 \/ e- |6 `0 I02. STM32F4开发板设置
" j1 E. h: E! K9 [4 D首先要在板子上设置一下,在板子上把RXD和PA9 (STM32的TXD),TXD和PA10(STM32的 RXD)通过跳线帽连接起来,这样我们就把 CH340G 和 MCU 的串口 1 连接上了。这里由于ALIENTEK 这款开发板自带了一键下载电路,所以我们并不需要去关心 BOOT0 和 BOOT1 的状态,但是为了让下下载完后可以按复位执行程序,我们建议大家把 BOOT1 和 BOOT0 都设置为 0。
4 u6 |: {9 q: ^3 g* q6 U9 b$ Y% u: ^! J  A3 T( m+ Z

5 G+ a$ x' K) f/ l, X8 u
+ u1 F4 b5 i. ?# e: t. i. `7 s接着我们在 USB_232 处插入 USB 线,并接上电脑,如果之前没有安装 CH340G 的驱动(如果已经安装过了驱动,则应该能在设备管理器里面看到 USB 串口,如果不能则要先卸载之前的驱动,卸载完后重启电脑,再重新安装我们提供的驱动),则需要先安装 CH340G 的驱动。
$ s7 [% Q" q: m3 U
- C2 C8 B' S5 S03. 串口下载程序步骤6 B4 F9 }" K8 p( k" C
3.1 打开FlyMCU软件2 C# {: ?" i6 |) B  M2 F
/ g4 _% h: \4 B  h
51(]`LGSL0ILJY{J@H_{~)9.png   T8 v& \  ^; a# a

: T6 g6 |3 d1 g1 g% ~/ P; ~3.2 选择要下载的Hex文件6 O  r: j& b9 k+ Y6 T; c

; o$ u6 M$ }: q7 u
~BFVN0`]ZQRGKF4KHX11MKN.png ' F: [5 N: }. M. H9 g# d$ B3 a
2 n( }* k7 K- f
3.3 设置串口和波特率
) C/ }! f% @. U7 B" L
; z7 ~' ~9 Y* o9 j
KKFAOC1FBV`$OW}T}UCB40U.png
3 U# T. o" H5 t( b. g8 Z* Q0 {9 d: L0 q8 ?" A* |
3.4 开始编程
8 F6 X- z0 S! C$ b4 q/ v& {- u
% ]: t: S) g9 W9 q  M, l- c
6S$RQ%M5~POAJB32UW3@{JP.png 1 U+ ^3 |$ y# E% t8 \8 J8 h
" y7 J+ |6 H  I" ?* a# K6 V3 o
最后灯在闪烁,表示程序已经下载好了。$ D0 G  q; o- h, \. D' m5 ]- [
3 q' X1 N- Y. Z) K: g

8 L1 F% ]! `0 k% \* f: M
赞 收藏 评论0 发布时间:2022-6-10 19:01

举报

0个回答

所属标签

相似技术帖

官网相关资源

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