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

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

[复制链接]
STMCU小助手 发布时间:2023-2-1 22:25
一、前言: V6 U+ c8 U6 X
  FlyMcu模拟仿真软件是一款用于STM32芯片ISP串口烧录程序的专用工具,免费,且较为非常容易下手,好用便捷。. b: p: O( w9 L  d

  z' d8 \4 b7 N& J" c3 m. A二、下载; ]5 f9 t7 E0 v2 _$ \  F
1. 官方网站

4 R- l% D3 G: q* D5 E1 x9 H+ C5 v; r2. 选择中文网页, ^/ J# k' n" S2 o3 P9 O1 m" E
  点击官网首页的“简体中文”入口。
2 Z2 ?  o2 m$ I& r4 N1 @
- z# x# B) {: D3 t0 L
4c9cbd75b9d04f4aa574343c8ddcb1d5.png 4 e3 a5 O+ j0 A' I
0 E/ _6 ~, R6 u8 D  s8 h
3. 进入软件下载页面
" s& h4 ]+ z* M% k" P- z/ c  点击网页的公司简介的最后一段中带有下划线的“的串口ISP下载软件”,找不到的话,也可以点击最上方标签栏的“软件下载”。" u! O2 M/ e7 w. P0 w
$ [5 u% E8 O( s
  吐槽一下,文字超链接“的串口ISP下载软件”居然没有高亮处理,字体颜色和大小与周围字体一模一样,很难发现是超链接。
3 @* b2 l. A3 J( d' A( G# e
( s2 W- j1 R# W- B  W- m
0e3955ecc18246e1b6287015a7b56edc.png
5 W, X( y* |2 }
* B6 L! i% b. G
4. 下载所需要的版本9 e* `# E+ j2 P6 z/ ]$ I! o
  我是用于STM32芯片的ISP串口程序一键下载,所以点击下载“Free STM32 ISP software”。
: P+ n  q5 G. d7 o( h9 [4 Q/ `! E9 P& i* f
1d12def33f2a4cfc9c3f55ada497e5e5.png , p* Z2 M5 l. z$ t3 `/ S
+ R4 x- |6 i2 c) X& Z
5. 下载完成( l; i" W* @4 \( C, ~$ O* p
  i)下载完成后,是一个.rar格式的压缩包,文件名是“FlyMcu.rar”(下图所示的文件名是我修改后的)。# S( M/ v$ ?" g; A

. x) C0 _7 @6 k" x5 f/ j( T, g
cedcae1d706b4ce8a62a90266b29dbee.png
  ?- X$ R+ L+ T1 Q
1 z  n) z1 w" c5 T' y) ~
  ii)将.rar压缩包进行解压,解压后会出现一个.exe格式的可执行文件“FlyMcu.exe”,无需安装,双击即可使用。
; D' d- ^) D  h/ W
+ d$ s: l) r$ e& d) w
3b6dfc8acd4041548ba3a2b64e56b56c.png 8 ?4 Z# g* N7 a  S  D* X) S. f

9 X' a3 v& v3 F' U3 q$ Y  iii)“FlyMcu”软件打开后的界面如下图所示。
5 |( y) c6 o' j; @2 t) i1 P" F# ~) A; I; b9 E; w
af549987da374f838444b0e075b318fd.png 5 }3 J$ W+ o. l# l1 j5 t

  f2 i4 w$ L. h& @# a, r0 Z三、配置
, k2 f4 v3 I7 l5 `: U. F0 u1. 准备下载程序

0 l* M( l9 f! e9 _  ① 选择“端口Port”(FlyMcu会自动搜索CH340串口对应的端口),设置“波特率bps”(对于STM32F429,推荐将波特率设置为76800 bps)。1 H2 B  @: |4 k. R! y0 u
  ② 选择“需要下载的程序文件”(编译生成的.hex文件)。
  B7 z. ^5 \3 ^! n$ U" d  ③ 勾选“编程前重装文件”,FlyMcu会在每次编程前,将.hex文件重新装载一遍,在代码调试的时候比较有用。, E( l9 ^8 O, p+ H2 j% S9 Y. ?
  ④ 勾选“编程后执行”,可以在下载完程序之后自动运行代码,无需再按复位键来运行代码,便于代码调试。% i" P5 {% T0 L- t$ |
    特别注意:不要勾选“使用 RamIsp”,使用 RamIsp 可能会导致无法正常下载。
3 ?9 f; ]$ z$ p8 Z( O9 I1 L  ]         不要勾选“编程到 FLASH 时写选项字节”。9 G; Q1 e' I- I" L* j. y
  ⑤ 在左下方选择“DTR的低电平复位,RTS高电平进BootLoader”,FlyMCU会通过DTR和RTS信号来控制板载的一键下载功能电路,实现一键下载功能。这个是必要的选项(在BOOT0接GND的条件下)。
# M" a! v2 T- o* @; Y
  e# Z( {! k+ P9 ]6 O4 N% I2 m
e6d1c18cca584f3c8404aac13101b687.png 3 C( g# h9 I- l6 }/ g4 k" m* }# q

6 P9 ]/ j- Z% q. V4 x) @7 I7 P2. 开始下载程序5 ]( J! }* g" B1 D6 Y
  点击“开始编程(P)”,开始将代码一键下载到STM32上。
. E1 o7 F2 J1 f! m7 P2 O8 F; k& a6 d1 v- h8 I
d06b4c9acbb445de88f1b6d1be04fe5d.png   `- Y  J7 N/ H

+ |6 z# ~2 w  l9 F- K
" h; v0 C0 ]0 a$ Q; i2 S
3. 完成下载程序
, e+ H. h! Q+ V5 n: Q4 f+ A  ① 这里是 FlyMcu 对一键下载电路的控制过程,其实就是控制DTR和RTS电平的变化,控制BOOT0和RESET,从而实现自动下载。
$ Z( D: j! E  v6 C  ~" H9 V  ② STM32每次下载程序时,需要先将整片擦除,擦除速度比较慢,整个过程可能需要几十秒钟时间。) p* D) O- j& v  I. [$ O
  ③ 下载成功后,会出现“共写入 xxxx KB,进度100%,耗时 xxxx 毫秒”的提示,并且下方的进度条会全绿。
3 g, l+ f. b. V: D" f6 L' u" g* N  S9 r
77f74e9335c34746b785b1454e0a160b.png
6 N8 N9 l) p# y# L1 x5 F7 V2 y) _% @2 w: `) ^0 q
————————————————
3 N% h$ s6 m6 N版权声明:零号萌新2 {/ J4 ~; G/ P9 O

) J0 V5 D/ d0 J* F" F7 D9 V! ]- q# M4 L
收藏 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管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版