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

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

[复制链接]
STMCU小助手 发布时间:2023-2-1 22:25
一、前言
& X" m; m3 P$ j( n  FlyMcu模拟仿真软件是一款用于STM32芯片ISP串口烧录程序的专用工具,免费,且较为非常容易下手,好用便捷。9 p! k) {, }- f6 o3 K( Z! C

) ^) J- D, `6 l9 z" n$ h二、下载7 B* f$ `7 O" M, q  c8 A
1. 官方网站

; a& }! ]1 V+ W' I! Y* M; p3 u1 n8 g, ?2. 选择中文网页
' Y! G3 T" M$ [2 N4 }, h1 k% U  点击官网首页的“简体中文”入口。. V+ X) C, {1 L, c, t1 E
+ \, c* H" Y' ?6 u/ G
4c9cbd75b9d04f4aa574343c8ddcb1d5.png ' ~& w& e5 Y+ e( [) u4 e. [6 G+ w
1 K$ e3 K" c* [5 j' P6 Z2 `1 D* d& c9 N1 O
3. 进入软件下载页面
3 g( q8 q# d% ^8 B  点击网页的公司简介的最后一段中带有下划线的“的串口ISP下载软件”,找不到的话,也可以点击最上方标签栏的“软件下载”。
5 J& L2 Q8 Y, R* s: @! }2 [! _3 M: d4 d! f6 q  @
  吐槽一下,文字超链接“的串口ISP下载软件”居然没有高亮处理,字体颜色和大小与周围字体一模一样,很难发现是超链接。
, x# v% r4 t& W& }" n3 e/ @  |. ?* [3 D' h  N; M$ W' {3 l' h# {
0e3955ecc18246e1b6287015a7b56edc.png ' `' ]2 D: S' \2 I' ]- }
- F9 W: o5 O7 t; _# E/ H
4. 下载所需要的版本2 b/ }. O9 \/ l0 o# \- K& |
  我是用于STM32芯片的ISP串口程序一键下载,所以点击下载“Free STM32 ISP software”。
5 s+ |4 L0 u/ n1 W3 V9 Z2 G) B* `( G9 u' d$ ^! }  q
1d12def33f2a4cfc9c3f55ada497e5e5.png 9 O* a: A; ]3 [* y% M1 |- d

; N7 G' H! ~: i% W& x5. 下载完成
2 c) t2 |% A: @; q$ l: T3 Y  i)下载完成后,是一个.rar格式的压缩包,文件名是“FlyMcu.rar”(下图所示的文件名是我修改后的)。' U4 i; T9 j# y0 P1 Y

2 Q% d6 m) u: V( D) I
cedcae1d706b4ce8a62a90266b29dbee.png & @5 A( T2 e' [6 C- v
! w  ?5 @! s( w& Y3 h7 o
  ii)将.rar压缩包进行解压,解压后会出现一个.exe格式的可执行文件“FlyMcu.exe”,无需安装,双击即可使用。
5 c" v! f( _. {9 D9 m$ d/ X' d: K) s4 W$ S4 ~
3b6dfc8acd4041548ba3a2b64e56b56c.png
' S1 d2 Z1 w* S0 B2 c+ b$ |6 \9 j  n8 [
  iii)“FlyMcu”软件打开后的界面如下图所示。( u" \7 G) [, T0 Q6 W# j; d
' W( X/ {7 l! I  P* d- Y# T
af549987da374f838444b0e075b318fd.png
; q* G3 a7 C. Q7 M) L; o/ q
! l' Q8 V# n1 V1 y8 l三、配置
& O. F' U  G- b) S* A5 J! v# M1. 准备下载程序
9 ^+ x- d; E# `. {
  ① 选择“端口Port”(FlyMcu会自动搜索CH340串口对应的端口),设置“波特率bps”(对于STM32F429,推荐将波特率设置为76800 bps)。
% h$ e* b) w: A+ e  ② 选择“需要下载的程序文件”(编译生成的.hex文件)。# T/ v5 Y; B! ^' F8 @, L
  ③ 勾选“编程前重装文件”,FlyMcu会在每次编程前,将.hex文件重新装载一遍,在代码调试的时候比较有用。  v0 W8 h/ e4 W
  ④ 勾选“编程后执行”,可以在下载完程序之后自动运行代码,无需再按复位键来运行代码,便于代码调试。, r  G& O6 k9 Y( S' v! N
    特别注意:不要勾选“使用 RamIsp”,使用 RamIsp 可能会导致无法正常下载。0 P, a4 B$ v4 A- n; X
         不要勾选“编程到 FLASH 时写选项字节”。6 ^' x0 O9 B% k: E/ k! z
  ⑤ 在左下方选择“DTR的低电平复位,RTS高电平进BootLoader”,FlyMCU会通过DTR和RTS信号来控制板载的一键下载功能电路,实现一键下载功能。这个是必要的选项(在BOOT0接GND的条件下)。# M! k' Q- Z1 P& \7 G
9 }1 F7 J/ z/ n- a8 c# J/ J
e6d1c18cca584f3c8404aac13101b687.png
0 A- f5 |# S) U+ V
0 N: j1 g" N( ?  |6 Q9 n0 H. @$ }4 }+ y  q2. 开始下载程序
0 n! ~1 Q6 N# j1 J$ m: ]  点击“开始编程(P)”,开始将代码一键下载到STM32上。* B; A, P/ \# Y2 ^

: P: U$ G  n  \  F& b' p
d06b4c9acbb445de88f1b6d1be04fe5d.png % w; y9 a7 {1 k& x

; C& ]4 l$ m$ V: t( Q6 @

/ U& E0 Z3 d( q- ~% i6 Y6 h3. 完成下载程序
4 |, @: t" m# r! c- t& j; ~1 e" I  ① 这里是 FlyMcu 对一键下载电路的控制过程,其实就是控制DTR和RTS电平的变化,控制BOOT0和RESET,从而实现自动下载。: \# }1 O6 H! g/ g( P5 s
  ② STM32每次下载程序时,需要先将整片擦除,擦除速度比较慢,整个过程可能需要几十秒钟时间。
% A( N! P1 D6 V6 L, H6 p7 ^" y  I  ③ 下载成功后,会出现“共写入 xxxx KB,进度100%,耗时 xxxx 毫秒”的提示,并且下方的进度条会全绿。' a9 Z0 S3 E3 R: G) y  U4 b! G

8 y; S5 k) L- Z7 k% E/ R
77f74e9335c34746b785b1454e0a160b.png ' ]- g' K1 T7 c% p8 D7 O8 I

0 @: j- q+ p9 U* a————————————————0 J& S3 S% ]9 V. L  v' A
版权声明:零号萌新7 F5 u% t) m1 g3 E
; k6 _( d/ M3 g$ B- M
9 P0 o" W) C' I2 e+ L4 U
收藏 评论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 手机版