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

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

[复制链接]
STMCU小助手 发布时间:2023-2-1 22:25
一、前言
1 s* l3 I) r8 i& j  FlyMcu模拟仿真软件是一款用于STM32芯片ISP串口烧录程序的专用工具,免费,且较为非常容易下手,好用便捷。
, ?6 k" y9 I, T( @5 A" ?5 U. r4 l8 e3 u2 A( q# _8 K6 ~9 Z+ s+ p( f
二、下载; G4 i- k; B6 w  E
1. 官方网站

1 t" C1 C: T0 P' L1 e$ c2. 选择中文网页3 A% n" o, N; v+ {6 M3 Q. A
  点击官网首页的“简体中文”入口。
$ [9 c+ k" D: T+ W+ Z' s0 l
2 L- k" x% |$ n: u7 L2 _
4c9cbd75b9d04f4aa574343c8ddcb1d5.png % r- ~; _2 v  n. t3 v
" ?. {  z, S, G; o7 B
3. 进入软件下载页面4 C, f$ ^" Q+ |- e1 {( T
  点击网页的公司简介的最后一段中带有下划线的“的串口ISP下载软件”,找不到的话,也可以点击最上方标签栏的“软件下载”。: ]3 b" g8 s* I6 d2 P/ P$ j
5 a9 [% o$ Z3 g
  吐槽一下,文字超链接“的串口ISP下载软件”居然没有高亮处理,字体颜色和大小与周围字体一模一样,很难发现是超链接。
. H. u$ U5 ?7 H  P& T. j/ M3 W2 @! j- d! `6 k
0e3955ecc18246e1b6287015a7b56edc.png ( I( `" e0 X% Y* d+ r4 i; Y) H
! }% m$ n* k) c* j
4. 下载所需要的版本4 m# H' I% |0 R8 ?/ w! a' `- T
  我是用于STM32芯片的ISP串口程序一键下载,所以点击下载“Free STM32 ISP software”。" S6 f# I- K0 A! p
0 g. i  D9 \7 C, U/ l! d8 }
1d12def33f2a4cfc9c3f55ada497e5e5.png
5 _% X' ]; L. |/ P
" Z" Z2 M& g2 d* q5. 下载完成
7 |; b  j. S. X' S. {  i)下载完成后,是一个.rar格式的压缩包,文件名是“FlyMcu.rar”(下图所示的文件名是我修改后的)。; B6 k, b* r6 d: x
0 J( F- I6 C' l' W" @: t0 j8 k) p
cedcae1d706b4ce8a62a90266b29dbee.png 0 T6 o2 f3 c  y9 z* m% n
) Q! Q% {) [& W: V
  ii)将.rar压缩包进行解压,解压后会出现一个.exe格式的可执行文件“FlyMcu.exe”,无需安装,双击即可使用。0 N) |: m; ~8 O3 {4 e* B5 I3 o

  E  W  U( C7 {" ?: k- |8 ~
3b6dfc8acd4041548ba3a2b64e56b56c.png # q6 ~1 l4 e, T/ m- K9 A
1 P4 g1 t1 W& }$ _% i8 s5 }) Q
  iii)“FlyMcu”软件打开后的界面如下图所示。, y" b2 Z( ~+ l+ }; v

! r4 m& x. \* b
af549987da374f838444b0e075b318fd.png 8 P& Q- Z3 a3 T' O
! t  k9 U0 h% i# @  E% S3 k
三、配置4 C6 K2 k/ o, m3 b3 \  {  |$ g
1. 准备下载程序
- L2 b! S0 F  k' q/ b5 T! d- R
  ① 选择“端口Port”(FlyMcu会自动搜索CH340串口对应的端口),设置“波特率bps”(对于STM32F429,推荐将波特率设置为76800 bps)。& P4 Y% D6 v* `4 o2 ?
  ② 选择“需要下载的程序文件”(编译生成的.hex文件)。
% t+ i7 X; H* J: m6 k  ③ 勾选“编程前重装文件”,FlyMcu会在每次编程前,将.hex文件重新装载一遍,在代码调试的时候比较有用。
+ Y, l" M5 s. u* j, Y5 Q; l  ④ 勾选“编程后执行”,可以在下载完程序之后自动运行代码,无需再按复位键来运行代码,便于代码调试。
$ Z6 t- w1 P, e2 r* z1 ]; u    特别注意:不要勾选“使用 RamIsp”,使用 RamIsp 可能会导致无法正常下载。6 o. }" c' g) @$ H! C' Z
         不要勾选“编程到 FLASH 时写选项字节”。
- n% {+ S: }/ V# c  ⑤ 在左下方选择“DTR的低电平复位,RTS高电平进BootLoader”,FlyMCU会通过DTR和RTS信号来控制板载的一键下载功能电路,实现一键下载功能。这个是必要的选项(在BOOT0接GND的条件下)。
! r9 ?8 V3 Y* O8 Y3 S1 J' F- _
7 Q1 ~% l2 X3 M  H) b
e6d1c18cca584f3c8404aac13101b687.png
. P; u$ T; H. u8 w$ ]! S% @/ F/ S7 x; p5 ~' b2 p+ t$ L: _
2. 开始下载程序! R+ X8 C* f6 B$ k* q
  点击“开始编程(P)”,开始将代码一键下载到STM32上。
' I: \/ c0 g' T) P. B6 f$ h! I1 K
& S" f! u# U  Z) A5 ]
d06b4c9acbb445de88f1b6d1be04fe5d.png
  W! e1 v& A5 @$ Q, P9 w
1 x+ f2 ?, W1 |8 R/ R5 o
! a$ T3 l, D! a
3. 完成下载程序7 q! E1 y; Z6 A, p. K: B9 s9 z7 p9 k
  ① 这里是 FlyMcu 对一键下载电路的控制过程,其实就是控制DTR和RTS电平的变化,控制BOOT0和RESET,从而实现自动下载。
) M$ f7 j9 ?2 p, M% D; M  ② STM32每次下载程序时,需要先将整片擦除,擦除速度比较慢,整个过程可能需要几十秒钟时间。0 @. P" z( A! H6 {
  ③ 下载成功后,会出现“共写入 xxxx KB,进度100%,耗时 xxxx 毫秒”的提示,并且下方的进度条会全绿。
# ~; |7 F4 {0 N" f1 g
; L( o9 d$ y2 g- i3 X: a) _
77f74e9335c34746b785b1454e0a160b.png * t, f# W7 f* a/ g% g. q

+ Z# J9 U. R/ J————————————————1 a' g9 O4 L$ ~4 R2 B
版权声明:零号萌新
3 l2 W" X0 r6 ~5 x
0 l( s' F& P; U: K
2 e8 ~9 N4 K& a$ L  l
收藏 评论2 发布时间:2023-2-1 22:25

举报

2个回答
kevmit 回答时间:2023-5-21 00:48:27
最近的STM32F407VET6芯片无法烧录,每次烧录就会将芯片锁死,用STLink工具连接查看是将读保护设置成了level 1,现在只能使用STLink或Jlink下载程序了,怎么解决?芯片是不是改版了?另外芯片肯定是正品
kkkk-_ 回答时间:2024-6-27 12:05:53

kevmit 发表于 2023-5-21 00:48
最近的STM32F407VET6芯片无法烧录,每次烧录就会将芯片锁死,用STLink工具连接查看是将读保护设置成了level ...

我也遇到同样问题,有解决方法吗

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版