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

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

[复制链接]
STMCU小助手 发布时间:2023-2-1 22:25
一、前言
: }- w& ?  t1 s: J# b5 r  FlyMcu模拟仿真软件是一款用于STM32芯片ISP串口烧录程序的专用工具,免费,且较为非常容易下手,好用便捷。
6 p8 _/ n. H3 m) k) w
9 \" X1 e  B6 j* B1 G二、下载4 ^- N( ]% ~) [+ q# E. V1 ~: k0 e  F
1. 官方网站
7 ?1 d  ?% c. L/ A" }
2. 选择中文网页. ^; `1 `1 y8 W. c% j2 @
  点击官网首页的“简体中文”入口。4 Z* z& Y, s- M) O$ l0 p

9 C$ g& _6 O! ~  s: k/ f3 ^
4c9cbd75b9d04f4aa574343c8ddcb1d5.png ; m' o) h) J! t/ d2 w1 W

) f. v0 B  C1 h  z3 Z/ j" t3. 进入软件下载页面
6 D; W: H. t8 ~  点击网页的公司简介的最后一段中带有下划线的“的串口ISP下载软件”,找不到的话,也可以点击最上方标签栏的“软件下载”。
: {0 \1 N( h) }7 P" J' m9 t
1 [" ^8 M# D1 V* W# h2 K  吐槽一下,文字超链接“的串口ISP下载软件”居然没有高亮处理,字体颜色和大小与周围字体一模一样,很难发现是超链接。- }0 Y+ w0 p; \

/ t- z5 X/ g( W0 o  l8 p6 p
0e3955ecc18246e1b6287015a7b56edc.png
  g7 x7 w- x1 ]( n& X. [8 O0 c0 X
4. 下载所需要的版本
) v- N* o! ~: u, h! L  我是用于STM32芯片的ISP串口程序一键下载,所以点击下载“Free STM32 ISP software”。
, f# c7 D  f/ ]- }: l/ t* e/ [$ d- k& a3 D" u) y7 V' @4 G
1d12def33f2a4cfc9c3f55ada497e5e5.png & I# p( ^  T+ ?1 r/ Q
) x4 I, Y# J4 \$ U, k$ l+ Y
5. 下载完成) t; E7 X( }" P# `! r' f
  i)下载完成后,是一个.rar格式的压缩包,文件名是“FlyMcu.rar”(下图所示的文件名是我修改后的)。( u  Z2 {' W; e( @8 F' @. ]
6 m7 n, b* G  `9 I
cedcae1d706b4ce8a62a90266b29dbee.png
1 u, K# ~5 d6 [7 w( Q

& H* Y0 l. f/ L8 a* O, r  W* c  ii)将.rar压缩包进行解压,解压后会出现一个.exe格式的可执行文件“FlyMcu.exe”,无需安装,双击即可使用。
, f0 Z' @$ M" F# N; N* W' V6 b4 x* T9 O, j6 G5 [' [
3b6dfc8acd4041548ba3a2b64e56b56c.png , q* T. J6 g2 T1 M+ H4 E# K" D1 }

+ i/ N$ s% l6 _0 N# B  iii)“FlyMcu”软件打开后的界面如下图所示。
) I: E! f& y) f8 m4 z9 x8 i! F4 K+ x7 w( F/ U0 \
af549987da374f838444b0e075b318fd.png
& D9 U! p% z8 u  k# \* |! c- N4 v2 @  H. a
三、配置' [  l- \# ^8 ?* {
1. 准备下载程序
& r3 Q. T6 h& s5 S0 W
  ① 选择“端口Port”(FlyMcu会自动搜索CH340串口对应的端口),设置“波特率bps”(对于STM32F429,推荐将波特率设置为76800 bps)。
0 O, t5 M" O2 t- M- c  ② 选择“需要下载的程序文件”(编译生成的.hex文件)。$ P% ~8 ^* ~7 |2 x
  ③ 勾选“编程前重装文件”,FlyMcu会在每次编程前,将.hex文件重新装载一遍,在代码调试的时候比较有用。
0 j  c' r0 d* p  ④ 勾选“编程后执行”,可以在下载完程序之后自动运行代码,无需再按复位键来运行代码,便于代码调试。. i- O, _' h  t  V8 U
    特别注意:不要勾选“使用 RamIsp”,使用 RamIsp 可能会导致无法正常下载。
3 t) T2 k4 A5 V! K& J         不要勾选“编程到 FLASH 时写选项字节”。9 g" M% t1 c  \8 U: P
  ⑤ 在左下方选择“DTR的低电平复位,RTS高电平进BootLoader”,FlyMCU会通过DTR和RTS信号来控制板载的一键下载功能电路,实现一键下载功能。这个是必要的选项(在BOOT0接GND的条件下)。
+ R5 w* }" l6 M1 Y
: A7 i% _' w$ {: F) P
e6d1c18cca584f3c8404aac13101b687.png
# q3 G- X  A; p: g
2 s7 d6 K5 I+ t: j2. 开始下载程序/ c5 T! ]: P! X+ {3 `4 m
  点击“开始编程(P)”,开始将代码一键下载到STM32上。
7 O; A  Q, m; V) |
: s# Q  O& n' T4 Q0 I
d06b4c9acbb445de88f1b6d1be04fe5d.png
; F$ j, P5 [" }  G' q: k+ W* B
& L! i: _  h5 h! T) O1 I/ s+ ^3 t3 N

- ]% i" a: b" s/ c" L3. 完成下载程序
# I$ `5 h3 H7 B) `$ ~  ① 这里是 FlyMcu 对一键下载电路的控制过程,其实就是控制DTR和RTS电平的变化,控制BOOT0和RESET,从而实现自动下载。9 N9 l9 N, U6 M; W: i% ]
  ② STM32每次下载程序时,需要先将整片擦除,擦除速度比较慢,整个过程可能需要几十秒钟时间。
5 N. ^# {5 S% E. l! F6 K% Q  ③ 下载成功后,会出现“共写入 xxxx KB,进度100%,耗时 xxxx 毫秒”的提示,并且下方的进度条会全绿。
% h/ H: S( k6 N2 R6 S0 y1 D
6 t  H' B! L8 R4 v$ p
77f74e9335c34746b785b1454e0a160b.png * y' ^+ [# t" |/ d0 d

! k1 d' p" R" ~/ f/ A0 b1 P0 c2 ]————————————————! t5 `) Y( ]6 Z; q* }' N3 s4 v( a4 l
版权声明:零号萌新
: k! h# f8 v3 l4 X- a6 a9 c  f( c/ j4 k- D# ~! w* C

: F" g1 i) \* V0 R
收藏 评论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 手机版