
一、前言 FlyMcu模拟仿真软件是一款用于STM32芯片ISP串口烧录程序的专用工具,免费,且较为非常容易下手,好用便捷。9 p! k) {, }- f6 o3 K( Z! C 二、下载7 B* f$ `7 O" M, q c8 A 1. 官方网站 2. 选择中文网页 点击官网首页的“简体中文”入口。. V+ X) C, {1 L, c, t1 E + \, c* H" Y' ?6 u/ G ![]() 1 K$ e3 K" c* [5 j' P6 Z2 `1 D* d& c9 N1 O 3. 进入软件下载页面 点击网页的公司简介的最后一段中带有下划线的“的串口ISP下载软件”,找不到的话,也可以点击最上方标签栏的“软件下载”。 2 [! _3 M: d4 d! f6 q @ 吐槽一下,文字超链接“的串口ISP下载软件”居然没有高亮处理,字体颜色和大小与周围字体一模一样,很难发现是超链接。 ' h N; M$ W' {3 l' h# { ![]() - F9 W: o5 O7 t; _# E/ H 4. 下载所需要的版本2 b/ }. O9 \/ l0 o# \- K& | 我是用于STM32芯片的ISP串口程序一键下载,所以点击下载“Free STM32 ISP software”。 9 Z2 G) B* `( G9 u' d$ ^! } q ![]() 5. 下载完成 i)下载完成后,是一个.rar格式的压缩包,文件名是“FlyMcu.rar”(下图所示的文件名是我修改后的)。' U4 i; T9 j# y0 P1 Y ![]() ! w ?5 @! s( w& Y3 h7 o ii)将.rar压缩包进行解压,解压后会出现一个.exe格式的可执行文件“FlyMcu.exe”,无需安装,双击即可使用。 9 m$ d/ X' d: K) s4 W$ S4 ~ ![]() + b$ |6 \9 j n8 [ iii)“FlyMcu”软件打开后的界面如下图所示。( u" \7 G) [, T0 Q6 W# j; d ' W( X/ {7 l! I P* d- Y# T ![]() 三、配置 1. 准备下载程序9 ^+ x- d; E# `. { ① 选择“端口Port”(FlyMcu会自动搜索CH340串口对应的端口),设置“波特率bps”(对于STM32F429,推荐将波特率设置为76800 bps)。 ② 选择“需要下载的程序文件”(编译生成的.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 ![]() 2. 开始下载程序 点击“开始编程(P)”,开始将代码一键下载到STM32上。* B; A, P/ \# Y2 ^ ![]() 3. 完成下载程序 ① 这里是 FlyMcu 对一键下载电路的控制过程,其实就是控制DTR和RTS电平的变化,控制BOOT0和RESET,从而实现自动下载。: \# }1 O6 H! g/ g( P5 s ② STM32每次下载程序时,需要先将整片擦除,擦除速度比较慢,整个过程可能需要几十秒钟时间。 ③ 下载成功后,会出现“共写入 xxxx KB,进度100%,耗时 xxxx 毫秒”的提示,并且下方的进度条会全绿。' a9 Z0 S3 E3 R: G) y U4 b! G ![]() ————————————————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 |
OpenBLT移植到STM32F405开发板
OpenBLT移植到STM32F103战舰开发板上适用于所有STM32F103系列的Bootloader
【NUCLEO-WB09KE评测】STM32WB09KE的内部BootLoader使用
11111111111111111111111111111111111
如何使用CubeMX实现STM32的串口通信以及对printf等函数的重定向
基于STM32串口中断之缓存区溢出卡死经验分享
基于STM32 Azure USBx 开发的经验分享
NUCLEO-U545RE-Q评测】4. 串口实用收发测试
NUCLEO-U545RE-Q板卡评测 (第二篇外传)UART的单线半双工的上拉电阻问题
基于STM32串口如何发送字符串经验分享
我也遇到同样问题,有解决方法吗