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

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

[复制链接]
STMCU小助手 发布时间:2023-2-1 22:25
一、前言+ ~7 g# c& u- w" q3 z
  FlyMcu模拟仿真软件是一款用于STM32芯片ISP串口烧录程序的专用工具,免费,且较为非常容易下手,好用便捷。
: W3 A; }" @/ S( }  w7 O- s7 r% S5 }- l5 c# {
二、下载. u5 f1 }0 W) |4 c) c9 i
1. 官方网站

' K5 X. }0 r% Q1 n2. 选择中文网页
( }7 D' T" _8 G& z+ W. T  点击官网首页的“简体中文”入口。
$ W) B" p8 A3 y6 B
7 c8 v! G9 u! N2 s) d4 U  u
4c9cbd75b9d04f4aa574343c8ddcb1d5.png ( c4 |8 \. b1 K0 ]

) o7 j" s. K. d  B4 w$ W# t1 u9 K3. 进入软件下载页面, V2 V  F1 S0 v9 O/ y# \
  点击网页的公司简介的最后一段中带有下划线的“的串口ISP下载软件”,找不到的话,也可以点击最上方标签栏的“软件下载”。
/ u! J" n& f& _) t; Z9 O- w2 q# K
: d5 @  m6 ^: k2 D: {  吐槽一下,文字超链接“的串口ISP下载软件”居然没有高亮处理,字体颜色和大小与周围字体一模一样,很难发现是超链接。
9 f" z% \: \0 N& w& O  s: o
6 i# [0 U0 c3 S' F4 i
0e3955ecc18246e1b6287015a7b56edc.png 4 a. O# N) V! R) @( l8 h, c, J
3 p. j0 X2 L$ l8 g
4. 下载所需要的版本
3 M' y3 R6 q/ i0 u  ?$ \8 C  我是用于STM32芯片的ISP串口程序一键下载,所以点击下载“Free STM32 ISP software”。0 T7 Q9 g5 r5 J; j) I

8 T' P$ X6 V) v  ]$ D+ L
1d12def33f2a4cfc9c3f55ada497e5e5.png ! X* u5 [; p# S9 O8 j2 x
3 y2 e) U/ D4 G+ z. a; A: C# Q& `; B
5. 下载完成
- Z9 r5 R1 I- d0 k- b) y9 k  i)下载完成后,是一个.rar格式的压缩包,文件名是“FlyMcu.rar”(下图所示的文件名是我修改后的)。
+ h1 j% d' V" o
5 y. O5 P" R4 u
cedcae1d706b4ce8a62a90266b29dbee.png   L( X3 j8 a$ |  O# h0 K
' N) Y$ l  a0 a* r+ {, O( i% @
  ii)将.rar压缩包进行解压,解压后会出现一个.exe格式的可执行文件“FlyMcu.exe”,无需安装,双击即可使用。
, j: m& I: k* ^9 ~) B3 w6 b0 l$ F" P4 b
3b6dfc8acd4041548ba3a2b64e56b56c.png
8 P/ Q7 C  ]% S% i; l/ v# k$ b6 ]: ~. T, B
  iii)“FlyMcu”软件打开后的界面如下图所示。
: J: B0 E6 h: z2 e# e4 B4 G( f& |! l- k/ g+ K- n  ?
af549987da374f838444b0e075b318fd.png " Z. Y( h! g/ x

) f+ \- G5 v5 k7 s# z三、配置* D1 c8 Z2 _* t$ c) t. R( ]# |
1. 准备下载程序
! F4 @( A5 V  c# X
  ① 选择“端口Port”(FlyMcu会自动搜索CH340串口对应的端口),设置“波特率bps”(对于STM32F429,推荐将波特率设置为76800 bps)。
8 J2 v0 o/ d9 V$ B- m  ② 选择“需要下载的程序文件”(编译生成的.hex文件)。0 q6 G+ T  R# \" o# l- ~
  ③ 勾选“编程前重装文件”,FlyMcu会在每次编程前,将.hex文件重新装载一遍,在代码调试的时候比较有用。6 z" b* U, Y3 [+ f
  ④ 勾选“编程后执行”,可以在下载完程序之后自动运行代码,无需再按复位键来运行代码,便于代码调试。, `3 }1 N$ B+ R2 I
    特别注意:不要勾选“使用 RamIsp”,使用 RamIsp 可能会导致无法正常下载。$ b  @  M( c( @9 `
         不要勾选“编程到 FLASH 时写选项字节”。, U1 {3 o% |, Q( D3 y% P
  ⑤ 在左下方选择“DTR的低电平复位,RTS高电平进BootLoader”,FlyMCU会通过DTR和RTS信号来控制板载的一键下载功能电路,实现一键下载功能。这个是必要的选项(在BOOT0接GND的条件下)。4 J) m- D3 n- B2 q! H
. e; \) X3 u: h8 G( \* N0 n
e6d1c18cca584f3c8404aac13101b687.png
3 W* Q3 F" A% ?/ s$ V# M, L# O
2. 开始下载程序
  A) {( g( C5 Y" H, H  点击“开始编程(P)”,开始将代码一键下载到STM32上。$ T/ N) }) \5 \; @9 K6 o4 A+ ^
  i) z- z; p* o( |
d06b4c9acbb445de88f1b6d1be04fe5d.png 9 w/ J2 |" i% X6 o& Q

( M7 Z7 ?: r, f" c2 g5 R6 P
# z2 v: s" k; f9 @
3. 完成下载程序
4 |8 E6 A: q8 `( D6 g9 E  ① 这里是 FlyMcu 对一键下载电路的控制过程,其实就是控制DTR和RTS电平的变化,控制BOOT0和RESET,从而实现自动下载。' b$ T1 r7 w+ }2 X+ i( b, k
  ② STM32每次下载程序时,需要先将整片擦除,擦除速度比较慢,整个过程可能需要几十秒钟时间。
5 E( n4 T; r; s( x: B, E2 X; n1 K. I  ③ 下载成功后,会出现“共写入 xxxx KB,进度100%,耗时 xxxx 毫秒”的提示,并且下方的进度条会全绿。# M9 O1 D; ^' s+ G# f
" l1 V4 F1 T! j
77f74e9335c34746b785b1454e0a160b.png ; X6 F; e, h( X1 o$ [/ k. n

4 O4 z% w/ c+ ?. c" k————————————————
  C# ?5 Q4 L& n: `1 m' V版权声明:零号萌新
& S% M4 c8 ~" B. B( r( Q$ c9 U8 W( c8 M: q1 W! ]

; Z4 |5 ]0 R* J" B7 p/ C
收藏 评论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 手机版