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

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

[复制链接]
STMCU小助手 发布时间:2023-2-1 22:25
一、前言
+ _( c" X& n5 N* u  FlyMcu模拟仿真软件是一款用于STM32芯片ISP串口烧录程序的专用工具,免费,且较为非常容易下手,好用便捷。
9 m4 S7 {/ V' r- b5 {9 c+ M
: i, v  L6 v$ f. _* {2 e) A5 J二、下载8 i# C: p" S# P' a: z
1. 官方网站
7 L! s0 T* z7 A; P" Z8 V) B2 f
2. 选择中文网页
7 t1 Q9 h# a7 N  点击官网首页的“简体中文”入口。
& r: V0 M6 l: C. V1 n
1 W- `5 y$ M+ |  x5 |
4c9cbd75b9d04f4aa574343c8ddcb1d5.png
9 i' ]$ v8 ^# m) a) w/ z0 t

5 v3 i, S  s9 k' s5 l9 M1 _3. 进入软件下载页面
9 ?# n  e) `; b. M0 K' B  点击网页的公司简介的最后一段中带有下划线的“的串口ISP下载软件”,找不到的话,也可以点击最上方标签栏的“软件下载”。8 S5 j$ Z0 o7 \2 i$ n5 U" C
: h# u! V$ D( l1 O
  吐槽一下,文字超链接“的串口ISP下载软件”居然没有高亮处理,字体颜色和大小与周围字体一模一样,很难发现是超链接。: Q5 u+ m3 O5 \: z# V( m
' R) p2 s7 p  P6 i1 B& k1 Y3 x
0e3955ecc18246e1b6287015a7b56edc.png
: |& v/ C6 Q3 C1 Y
5 F. p1 d4 J7 ~) ^9 }& {9 ?: l
4. 下载所需要的版本2 i! v$ Q* N5 q$ L
  我是用于STM32芯片的ISP串口程序一键下载,所以点击下载“Free STM32 ISP software”。
: Z& _2 N1 g$ P2 ?+ m" ]+ k; D; n# q# Y! ^
1d12def33f2a4cfc9c3f55ada497e5e5.png
" h7 E8 W$ i, O" j
5 H7 M' z8 A/ a" o2 x+ ], O8 I5. 下载完成% |; K( Z. p9 z7 [' ~
  i)下载完成后,是一个.rar格式的压缩包,文件名是“FlyMcu.rar”(下图所示的文件名是我修改后的)。
! S6 O& F: z; o1 e6 v  S1 u8 I/ ?7 h% t9 a' V
cedcae1d706b4ce8a62a90266b29dbee.png
* l, X2 A" U  Y+ W

& L5 {3 {! ?. n  ii)将.rar压缩包进行解压,解压后会出现一个.exe格式的可执行文件“FlyMcu.exe”,无需安装,双击即可使用。
5 R) ?7 {% G! `# ]& }% J6 c' o- ~+ |3 @) E
3b6dfc8acd4041548ba3a2b64e56b56c.png / T- T! u( |; ?8 ~/ c
: v% |" V/ y: S6 m7 U
  iii)“FlyMcu”软件打开后的界面如下图所示。7 @( b2 Y9 z& \4 _0 g
/ m5 R! l! h$ v/ p0 `& r
af549987da374f838444b0e075b318fd.png
/ k7 L8 V: n2 W% E7 p; O7 M3 d2 Q% N0 `
三、配置
$ ]8 A' b8 J  Z$ F) t# U1. 准备下载程序

2 A) [  u  i7 `$ m3 o  ① 选择“端口Port”(FlyMcu会自动搜索CH340串口对应的端口),设置“波特率bps”(对于STM32F429,推荐将波特率设置为76800 bps)。9 `& W2 M1 f. q* y3 o+ Y4 C4 G
  ② 选择“需要下载的程序文件”(编译生成的.hex文件)。6 a; @4 p6 R0 k& r1 b8 l, H
  ③ 勾选“编程前重装文件”,FlyMcu会在每次编程前,将.hex文件重新装载一遍,在代码调试的时候比较有用。( e. G7 D! E9 l8 ]: W0 [
  ④ 勾选“编程后执行”,可以在下载完程序之后自动运行代码,无需再按复位键来运行代码,便于代码调试。# U  F. T7 U+ i6 v- F  X
    特别注意:不要勾选“使用 RamIsp”,使用 RamIsp 可能会导致无法正常下载。6 ]5 A0 }2 y( ~, n3 }% g
         不要勾选“编程到 FLASH 时写选项字节”。/ `# C6 \$ b2 X7 s( V/ @0 u3 E
  ⑤ 在左下方选择“DTR的低电平复位,RTS高电平进BootLoader”,FlyMCU会通过DTR和RTS信号来控制板载的一键下载功能电路,实现一键下载功能。这个是必要的选项(在BOOT0接GND的条件下)。1 S, G- _6 Q2 [. o1 q( T

1 U# m) S9 b3 C- V0 ]
e6d1c18cca584f3c8404aac13101b687.png
0 y. D: r# ~# {, e* n8 s8 t9 v0 |2 F8 X1 [5 f2 c
2. 开始下载程序
* [; i) F0 q$ W1 n" d- j/ p& p  点击“开始编程(P)”,开始将代码一键下载到STM32上。
) t- N) z. G" _' I3 z
3 W4 k+ Y$ r( I
d06b4c9acbb445de88f1b6d1be04fe5d.png 3 ?* Y% i! P, m

3 O, \0 W1 E  O
& a4 p( l  t0 A9 i
3. 完成下载程序
. F0 m% J; ^: D- x  ① 这里是 FlyMcu 对一键下载电路的控制过程,其实就是控制DTR和RTS电平的变化,控制BOOT0和RESET,从而实现自动下载。
- h( z" h/ {7 s# t/ A0 d1 s  ② STM32每次下载程序时,需要先将整片擦除,擦除速度比较慢,整个过程可能需要几十秒钟时间。
2 W- o/ l  ^: g3 ?* H/ Z' ]/ e3 k0 V  ③ 下载成功后,会出现“共写入 xxxx KB,进度100%,耗时 xxxx 毫秒”的提示,并且下方的进度条会全绿。
: p; Q1 t; l# P- l( f1 L. L) D' J0 h" u" c- w
77f74e9335c34746b785b1454e0a160b.png + v- k5 G" \5 j8 U

8 _- d  V7 M5 z# t+ Y- b7 n————————————————
# a& Y6 a- B- B版权声明:零号萌新
4 z9 h- V( g8 h% _% ^* t7 l& F9 V& I- {
0 {! m7 F4 b+ P6 y
  g, d, n1 s/ c3 Q
收藏 评论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管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版