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

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

[复制链接]
STMCU小助手 发布时间:2023-2-1 22:25
一、前言! @* {) u3 L' d8 e5 i" l
  FlyMcu模拟仿真软件是一款用于STM32芯片ISP串口烧录程序的专用工具,免费,且较为非常容易下手,好用便捷。
; s; ]1 ?( F0 O4 Y9 W
0 {2 I8 w# M) W" B& ~二、下载) ?7 }  q5 \  {  {  X
1. 官方网站

. Q2 \0 Q' m9 U- v3 a2. 选择中文网页* f- ]5 A" g+ ^7 |
  点击官网首页的“简体中文”入口。
7 L/ K# k6 @' M& C* h! K: b. M% o: M& s5 F- c  k
4c9cbd75b9d04f4aa574343c8ddcb1d5.png ; _& `9 g6 _% |( g' C+ B
8 t& J8 h4 f$ `6 F/ a$ ]
3. 进入软件下载页面" V- A7 j& ]8 e
  点击网页的公司简介的最后一段中带有下划线的“的串口ISP下载软件”,找不到的话,也可以点击最上方标签栏的“软件下载”。
3 T9 T/ y" C0 D7 e5 n6 t" r3 b" Q1 w
  吐槽一下,文字超链接“的串口ISP下载软件”居然没有高亮处理,字体颜色和大小与周围字体一模一样,很难发现是超链接。
1 C/ m8 S( r) {4 N4 V" i
# W/ {/ a' k) k4 L7 V2 v, F
0e3955ecc18246e1b6287015a7b56edc.png 7 N; R( b/ P- c8 v3 }

) z" |% k, U# V& e: U* R4 m
4. 下载所需要的版本6 t; z# _6 a% \& g) e* m4 w5 l- f
  我是用于STM32芯片的ISP串口程序一键下载,所以点击下载“Free STM32 ISP software”。
2 H% C0 R' L7 a; b6 y  A  j
7 n) X3 m2 L5 Y- S" K6 E( Z
1d12def33f2a4cfc9c3f55ada497e5e5.png
. f5 ~4 S1 L. Z1 d; K- B1 O4 U$ G0 b) p+ j2 B3 z4 g5 _- r
5. 下载完成
+ U$ |8 Q6 z" C" w/ J  i)下载完成后,是一个.rar格式的压缩包,文件名是“FlyMcu.rar”(下图所示的文件名是我修改后的)。
$ }- n1 j% F. p& h+ t7 T/ K" x8 S- d) c& L% ]8 S
cedcae1d706b4ce8a62a90266b29dbee.png 1 c5 Q. d" ^- u- l0 o/ M: m% z

1 D, L0 q8 r  Y  ii)将.rar压缩包进行解压,解压后会出现一个.exe格式的可执行文件“FlyMcu.exe”,无需安装,双击即可使用。/ z7 Z! z) P5 Q! B( t# E* H

6 ?1 ?! G8 q  }4 A; `+ P
3b6dfc8acd4041548ba3a2b64e56b56c.png , k2 q; a9 ^  A' o' a4 V/ M8 X
0 Q# {5 K8 O2 q: }$ `7 L" g
  iii)“FlyMcu”软件打开后的界面如下图所示。2 N3 G, M0 u9 t# Q8 b+ [1 M
, x  [% Q0 X" c' U
af549987da374f838444b0e075b318fd.png
( V! w  v! ?- F- L3 W" k; Z7 J4 s! b
三、配置
6 ~* f- x7 Z" T4 `1 ]1. 准备下载程序

+ s) I4 E$ ~8 y1 o  ① 选择“端口Port”(FlyMcu会自动搜索CH340串口对应的端口),设置“波特率bps”(对于STM32F429,推荐将波特率设置为76800 bps)。
" r- L4 H) B0 T1 r3 D3 c  ② 选择“需要下载的程序文件”(编译生成的.hex文件)。: J2 Y1 N. o" W4 K% v) Q6 K: s5 l
  ③ 勾选“编程前重装文件”,FlyMcu会在每次编程前,将.hex文件重新装载一遍,在代码调试的时候比较有用。: _9 P1 [6 E# n0 O% r
  ④ 勾选“编程后执行”,可以在下载完程序之后自动运行代码,无需再按复位键来运行代码,便于代码调试。. H; C3 O+ X% D1 \7 W
    特别注意:不要勾选“使用 RamIsp”,使用 RamIsp 可能会导致无法正常下载。$ z7 ?: ^1 @2 b7 {, _$ w; B
         不要勾选“编程到 FLASH 时写选项字节”。/ E  J1 g7 s8 Z3 u
  ⑤ 在左下方选择“DTR的低电平复位,RTS高电平进BootLoader”,FlyMCU会通过DTR和RTS信号来控制板载的一键下载功能电路,实现一键下载功能。这个是必要的选项(在BOOT0接GND的条件下)。
- c8 P* P$ V2 r9 P6 W- R* b1 v1 ~5 ?' s$ L' n+ ~# W  w1 B6 [
e6d1c18cca584f3c8404aac13101b687.png
0 ], r9 k  P0 d& b! F9 v1 o% O  h3 ^5 t0 P6 R, F, k* ^% P
2. 开始下载程序
$ q7 h$ W- ]  q$ \0 z  点击“开始编程(P)”,开始将代码一键下载到STM32上。. R- n2 @( t# |
( Y& t+ a9 s  _) c/ }3 y" q& I
d06b4c9acbb445de88f1b6d1be04fe5d.png 0 f5 t. E' f9 F+ ^8 r1 ]) _

9 k$ P7 Z$ e4 C- [( w
) f/ Y* J& D( Y2 ]0 h# K/ U
3. 完成下载程序
& ^: r: y2 T. E% e# B/ w  ① 这里是 FlyMcu 对一键下载电路的控制过程,其实就是控制DTR和RTS电平的变化,控制BOOT0和RESET,从而实现自动下载。
6 v! h/ ?4 `0 k! o! I) s  ② STM32每次下载程序时,需要先将整片擦除,擦除速度比较慢,整个过程可能需要几十秒钟时间。
, b1 q5 F0 j: I% y: b" E( x0 l: \: c  ③ 下载成功后,会出现“共写入 xxxx KB,进度100%,耗时 xxxx 毫秒”的提示,并且下方的进度条会全绿。% `9 P3 w6 s& a; A1 y$ L

" `7 p- z- f  s3 [8 Q  m
77f74e9335c34746b785b1454e0a160b.png ; o  b% O  u& g! ^5 u" t

$ ~' [: o8 n! h; n$ x, P————————————————2 H1 R, ]' o2 g0 v7 [( F% h1 e4 j" n3 K* s
版权声明:零号萌新: B, g+ Z# B6 [& `- a! f
" ?- e/ V  c+ }+ g; S& b# [* G% e

5 z0 a" n* i& Y" d2 [7 _
赞 收藏 1 评论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管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版