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

STM32芯片ISP串口程序一键下载—FlyMcu

[复制链接]
STMCU小助手 发布时间:2023-2-1 22:25
一、前言
% E) J1 R- G. [: W7 o/ L  FlyMcu模拟仿真软件是一款用于STM32芯片ISP串口烧录程序的专用工具,免费,且较为非常容易下手,好用便捷。
9 c* j' ^  M4 o5 X8 Z" G* o6 Z3 ^7 f2 n* y
二、下载& x9 z& w, D) i1 Z7 b- D, p7 R. `
1. 官方网站

1 k; T$ j1 x9 x0 d6 h2. 选择中文网页
% B0 D! K7 r  P0 a! N# D. f  点击官网首页的“简体中文”入口。% \! p1 j9 N# g: b# ^/ n
+ Y- ~$ }# V+ D+ ]" P3 a; p# u
4c9cbd75b9d04f4aa574343c8ddcb1d5.png : S$ g4 }/ ~8 G$ \- N" [# W
1 t$ R- c& b8 S* ~4 T, ?4 ~( {
3. 进入软件下载页面& i+ w% }# f% }0 {
  点击网页的公司简介的最后一段中带有下划线的“的串口ISP下载软件”,找不到的话,也可以点击最上方标签栏的“软件下载”。
6 x9 V+ O8 _$ B) }9 ^' [0 ]4 C, T/ m; J+ ^" g0 l$ ~* P6 j
  吐槽一下,文字超链接“的串口ISP下载软件”居然没有高亮处理,字体颜色和大小与周围字体一模一样,很难发现是超链接。8 b* W1 j+ o) v0 n- k% g
% c! w! X3 c4 U" ^$ ?4 H# }
0e3955ecc18246e1b6287015a7b56edc.png 4 q- ?3 N+ c0 S
& e# j% p: z' \  d, X
4. 下载所需要的版本9 ^3 {1 D- Z+ B9 c9 c' p& _% ~
  我是用于STM32芯片的ISP串口程序一键下载,所以点击下载“Free STM32 ISP software”。
" H5 O1 T0 |9 ^( }/ h7 p1 y, @* p) g9 @$ \1 B; b2 A, `
1d12def33f2a4cfc9c3f55ada497e5e5.png 8 k6 b4 f# M, k' z# C

" u" L; X* \" S+ b. `! ~5. 下载完成
( e4 ^# g% R& @0 s5 p" ^  i)下载完成后,是一个.rar格式的压缩包,文件名是“FlyMcu.rar”(下图所示的文件名是我修改后的)。
0 f7 N+ W7 }, j1 }) _! ~
- _: l" ~2 [9 J% S
cedcae1d706b4ce8a62a90266b29dbee.png
2 p- m9 }) T% O/ z" _5 z: h

$ p/ m- I- ?) U" d# |$ _; o  v  ii)将.rar压缩包进行解压,解压后会出现一个.exe格式的可执行文件“FlyMcu.exe”,无需安装,双击即可使用。
6 u# N# }7 R: V( \  X3 M$ E+ T4 T+ e/ o& j, I0 H& o6 @
3b6dfc8acd4041548ba3a2b64e56b56c.png
2 ]# ^. n$ `& O/ P  t4 o8 b+ O3 E3 R$ l1 `! S  B# d
  iii)“FlyMcu”软件打开后的界面如下图所示。
6 J0 ~9 \! t$ k2 c' R0 g, W$ s  J1 G- v9 H/ \& u- s
af549987da374f838444b0e075b318fd.png
0 b) D' K9 b8 j5 w2 I# d/ s& b0 G* o2 {0 E" M' t
三、配置1 x! U* I+ Q: Q
1. 准备下载程序
/ {" o' u& `" _$ C5 s- B" P
  ① 选择“端口Port”(FlyMcu会自动搜索CH340串口对应的端口),设置“波特率bps”(对于STM32F429,推荐将波特率设置为76800 bps)。4 [( v) V& `4 A! C
  ② 选择“需要下载的程序文件”(编译生成的.hex文件)。5 O$ E" {8 {+ U. x: ^  k0 X
  ③ 勾选“编程前重装文件”,FlyMcu会在每次编程前,将.hex文件重新装载一遍,在代码调试的时候比较有用。0 }% Y- g* o7 J+ Q' N4 l
  ④ 勾选“编程后执行”,可以在下载完程序之后自动运行代码,无需再按复位键来运行代码,便于代码调试。7 c& V& j9 {2 m4 d, q
    特别注意:不要勾选“使用 RamIsp”,使用 RamIsp 可能会导致无法正常下载。" {2 \! r% Y0 a3 [, z* O! |$ @
         不要勾选“编程到 FLASH 时写选项字节”。
0 v. \# I" ?) o. p6 a" W  ⑤ 在左下方选择“DTR的低电平复位,RTS高电平进BootLoader”,FlyMCU会通过DTR和RTS信号来控制板载的一键下载功能电路,实现一键下载功能。这个是必要的选项(在BOOT0接GND的条件下)。; l$ C: C# q' M. o
/ u3 x% B& o; Y! V5 z
e6d1c18cca584f3c8404aac13101b687.png . N7 }/ J: B/ r9 p! m; x
( P" X4 F3 t9 d; L) ]
2. 开始下载程序
" ^, X% b# y: u* o  点击“开始编程(P)”,开始将代码一键下载到STM32上。
* I, i- w7 I2 \' Q6 c& `! H
: O8 ?2 a9 e0 `
d06b4c9acbb445de88f1b6d1be04fe5d.png 5 K' ?( K/ I6 B2 I, w( I

9 |* X2 G, S1 k+ |: D* O

  U4 k  P; m4 A2 |0 V: ?+ O3. 完成下载程序
$ s6 q# Z3 _: ?5 u1 i5 R; ~) f  ① 这里是 FlyMcu 对一键下载电路的控制过程,其实就是控制DTR和RTS电平的变化,控制BOOT0和RESET,从而实现自动下载。
# R) k1 r( g" H3 X8 r  ② STM32每次下载程序时,需要先将整片擦除,擦除速度比较慢,整个过程可能需要几十秒钟时间。+ V- i4 ]. r8 Q8 S5 q
  ③ 下载成功后,会出现“共写入 xxxx KB,进度100%,耗时 xxxx 毫秒”的提示,并且下方的进度条会全绿。
& m7 w, x  z+ n3 U$ R9 E& P! q! u9 \
$ n& s0 ?# h; x/ C$ E6 G
77f74e9335c34746b785b1454e0a160b.png
# v( m5 h1 b( E7 a) L, I
3 z' K9 X/ F4 `" C2 O1 K0 R3 y————————————————
: \# c& B) f! E/ A/ @2 P. g: _! b版权声明:零号萌新" n% l( a2 {8 C# X% \
& C% J- a! L6 E9 K# G% X9 t7 |
, s$ N/ S& S+ C
收藏 评论1 发布时间:2023-2-1 22:25

举报

1个回答
kevmit 回答时间:2023-5-21 00:48:27
最近的STM32F407VET6芯片无法烧录,每次烧录就会将芯片锁死,用STLink工具连接查看是将读保护设置成了level 1,现在只能使用STLink或Jlink下载程序了,怎么解决?芯片是不是改版了?另外芯片肯定是正品
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版