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

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

[复制链接]
STMCU小助手 发布时间:2023-2-1 22:25
一、前言
& r5 j8 v' C2 X* l  FlyMcu模拟仿真软件是一款用于STM32芯片ISP串口烧录程序的专用工具,免费,且较为非常容易下手,好用便捷。' @: H5 i; g, ]0 i" p$ R  ?
- y0 Z3 w6 b1 t; j* Q
二、下载" a/ P' ^+ m% n2 a" C4 z, s" Z% p! z9 S
1. 官方网站
) H8 f+ c- x2 @
2. 选择中文网页
2 p0 Z: Y. A% Q( {' ~' _) V& P  点击官网首页的“简体中文”入口。( {4 I2 f6 N# ]+ Z# H" U

2 L) f1 L$ I! O# E6 \5 x/ A7 [
4c9cbd75b9d04f4aa574343c8ddcb1d5.png
6 n/ B& }3 u& `+ C: L
5 E0 `" {3 |1 D
3. 进入软件下载页面2 ^( Q) l* h" Q* \
  点击网页的公司简介的最后一段中带有下划线的“的串口ISP下载软件”,找不到的话,也可以点击最上方标签栏的“软件下载”。  i" `7 u+ Y5 \# R7 p: @
. K% @2 d. V/ S$ T
  吐槽一下,文字超链接“的串口ISP下载软件”居然没有高亮处理,字体颜色和大小与周围字体一模一样,很难发现是超链接。& `/ w: G; x9 s# U' A8 k7 I9 Q
4 G7 K% T9 O! u9 z+ D! s
0e3955ecc18246e1b6287015a7b56edc.png ; K' ?& P; X4 C* h2 \9 n: w% m
5 K& U1 O9 a) t' F
4. 下载所需要的版本
( c# b' R0 X9 q& f2 X) [' y0 Z/ Q  我是用于STM32芯片的ISP串口程序一键下载,所以点击下载“Free STM32 ISP software”。
. F) K# m/ m9 A  p7 }
+ W# p9 U7 d' ^  w
1d12def33f2a4cfc9c3f55ada497e5e5.png
3 p& k% X9 h' X' B7 A% J! `
* m2 j4 z# z; G! l: U5. 下载完成
  |5 h4 ?7 s% q* b9 Z: z  i)下载完成后,是一个.rar格式的压缩包,文件名是“FlyMcu.rar”(下图所示的文件名是我修改后的)。
( [) e: \% Z  f# |; s1 e" [: w9 d! c+ ?, n
cedcae1d706b4ce8a62a90266b29dbee.png ) C' g- N! V, a. g5 k$ ?
, O) l' P9 ]7 t5 O4 f
  ii)将.rar压缩包进行解压,解压后会出现一个.exe格式的可执行文件“FlyMcu.exe”,无需安装,双击即可使用。
, s; f# D" {# E9 E- b
" v6 \3 e( f# G) v7 J: K
3b6dfc8acd4041548ba3a2b64e56b56c.png
# i5 N% x3 _( X6 M" V
5 D7 t1 q4 n3 ~+ x2 O% A. z+ T% f  iii)“FlyMcu”软件打开后的界面如下图所示。) X  s5 w9 ^. r$ ]8 ?* K6 {

, ^( {1 d$ G2 A5 g- ]: j
af549987da374f838444b0e075b318fd.png . m. h, G& ?/ ^- P- m
1 g! k/ j! N+ c* \3 f
三、配置
" t' p  S2 z; ^$ g5 l1. 准备下载程序

9 A' n, w6 x; K  ① 选择“端口Port”(FlyMcu会自动搜索CH340串口对应的端口),设置“波特率bps”(对于STM32F429,推荐将波特率设置为76800 bps)。
" L+ q- G+ f# B; h, `  ② 选择“需要下载的程序文件”(编译生成的.hex文件)。
8 b9 n/ ~: ^( T3 |2 O, A0 |  ③ 勾选“编程前重装文件”,FlyMcu会在每次编程前,将.hex文件重新装载一遍,在代码调试的时候比较有用。) }  D) M! \/ \0 B3 i
  ④ 勾选“编程后执行”,可以在下载完程序之后自动运行代码,无需再按复位键来运行代码,便于代码调试。# i7 B4 d" b6 K- r2 B+ F. k2 t
    特别注意:不要勾选“使用 RamIsp”,使用 RamIsp 可能会导致无法正常下载。
6 W' W: N% u& i( T4 ~) r& E& e& w         不要勾选“编程到 FLASH 时写选项字节”。- q. A; H3 n; ?# [" c3 d( B( r
  ⑤ 在左下方选择“DTR的低电平复位,RTS高电平进BootLoader”,FlyMCU会通过DTR和RTS信号来控制板载的一键下载功能电路,实现一键下载功能。这个是必要的选项(在BOOT0接GND的条件下)。/ P' i  }2 p$ Q
/ @, {. n% H9 z' W- X! L+ ~
e6d1c18cca584f3c8404aac13101b687.png . e4 X  g7 p  O; i( x
9 q4 @; s7 Y" V* k* n
2. 开始下载程序
: G0 q; e& t8 h3 C7 W/ l9 m2 L. ]  点击“开始编程(P)”,开始将代码一键下载到STM32上。0 H8 j3 t( w4 f0 c
6 I; h4 e: x0 |" L. S6 Z1 u
d06b4c9acbb445de88f1b6d1be04fe5d.png
) @& ]% U$ b* G; b
) a; r" \, X* O2 a. D3 l
2 _1 p; Y' q- ]6 W
3. 完成下载程序0 R9 Y" r8 w1 x) d$ T" v/ X" s
  ① 这里是 FlyMcu 对一键下载电路的控制过程,其实就是控制DTR和RTS电平的变化,控制BOOT0和RESET,从而实现自动下载。1 \0 v) ?* }8 p5 I2 T4 y7 N4 K
  ② STM32每次下载程序时,需要先将整片擦除,擦除速度比较慢,整个过程可能需要几十秒钟时间。
; y0 V& Y, y. F4 R/ C: P  ③ 下载成功后,会出现“共写入 xxxx KB,进度100%,耗时 xxxx 毫秒”的提示,并且下方的进度条会全绿。" b6 [' n/ `" m  M" t0 u; i
/ e- {9 B; Z5 h- j& J5 X
77f74e9335c34746b785b1454e0a160b.png ; i/ S5 O* J0 Q0 ~) y
% I9 L$ E" h) W
————————————————; n, O9 J- S- r) Z
版权声明:零号萌新+ D* j! S) a' ]  R. H
; K9 ~9 K5 p% Q, b

" R. B! n/ Y" M8 _& C# `- e
收藏 评论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管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版