FlyMcu 下载与安装:STM32 串口一键下载工具怎么用(2026)
STM32 串口 ISP 下载的老牌免费工具,胜在打开就能用;但官网只发一个不带版本号的压缩包,且站点没有可用的 HTTPS。
- 授权
- 免费闭源 闭源
- 平台
- Windows
- 协议
- UART、ISP
- 官网
- http://www.mcuisp.com/
- · 手上只有 USB 转串口、没有 ST-Link 调试器时给 STM32 烧程序
- · 产线或维修场景下的单机重刷固件
- · 需要在线调试、单步、看变量的场合(ISP 只能烧录,不能调试)
- · 需要脚本化批量烧录并留下可追溯记录的量产环节
- 文件名
- FlyMcu.rar
- 版本
- 官网未标注版本号
- SHA256
- 待补(尚未实际核对,不填占位值)
- 核对于
- 2026-09-02
本站不托管安装包,上方为官方渠道直链。下载后请自行核对 SHA256,与上表不一致说明文件被改动过。
FlyMcu 是一个只做一件事的小工具:通过串口把程序烧进 STM32。它不需要安装,解压出来是个 exe,双击就能跑。用它的场景通常很具体——手上没有 ST-Link,或者设备已经装进机壳、只留了一个串口出来。
官方下载在哪,以及为什么它没有版本号
官方站点是 www.mcuisp.com,同一个站还挂着 HP969 / HP968 / EP968 手持烧录器和 HonPUF 这些硬件产品,FlyMcu 是这家附带放出的免费软件。
下载链接是一个裸压缩包直链:http://www.mcuisp.com/mcuisp/software/FlyMcu.rar。
这里有两件事需要先说清楚,因为它们会直接影响你的下载体验:
第一,这个包不带版本号。 官网页面上没有写版本,文件名也只是 FlyMcu.rar。这意味着你没法通过文件名判断手上这份是不是最新的,也没法比对两份包是不是同一版。所以本页的下载信息里,版本一栏写的是"官网未标注版本号"——我们不会替它编一个。
第二,站点没有可用的 HTTPS。 www.mcuisp.com 走的是 HTTP,尝试用 HTTPS 访问会撞上自签名证书。这不代表文件有问题,但确实意味着传输过程没有加密保护。下载后建议自己算一下哈希留档,之后重装时可以比对,至少能确认两次拿到的是同一个文件。
正因为这两点,网上流传的 FlyMcu 副本特别多,而且大多来自各类下载站——那些站点的通病是往安装包里塞捆绑软件。对一个解压即用的绿色工具来说,凡是给你一个"安装器"的,基本可以直接排除。
用之前:把 STM32 切到串口自举模式
FlyMcu 走的是 STM32 内置的串口 ISP(In-System Programming)通道。芯片出厂时在系统存储区固化了一段自举程序,上电时根据 BOOT 引脚的电平决定从哪里启动。要让它听串口的话,得先让它跳进这段自举程序。
标准流程是三步:
- BOOT0 拉高(BOOT1 拉低),这是让芯片从系统存储器启动的条件。多数开发板把 BOOT0 做成了跳线帽或拨码开关,直接拨过去即可。
- 复位一次。BOOT 引脚只在复位那一刻被采样,光拨跳线不复位是不会生效的——这是新手最常卡住的一步。
- 烧完之后把 BOOT0 拨回低电平再复位,否则芯片下次上电还是进自举程序,你的程序不会跑。
具体引脚定义与自举协议以 ST 官方应用笔记(AN2606 描述启动模式,AN3155 描述 USART 自举协议)为准,不同系列的 STM32 在支持的自举外设上有差异。
硬件这一侧还需要一个 USB 转串口。STM32 的 ISP 走的是 TTL 电平的 UART,不是 RS-232 电平,所以要用 CH340、CP2102、FTDI 这类转换芯片,接线是交叉的:转换器的 TX 接芯片的 RX,转换器的 RX 接芯片的 TX,地必须共。
连不上时按这个顺序查
"读器件信息失败"或者一直停在握手,是最常见的现象。反复拔插 USB 通常没用,按下面的顺序查更快:
先确认串口本身在。 设备管理器里能不能看到 COM 口。看不到就是驱动没装或线是纯供电线——有些 USB 线只有电源没有数据。
再确认 BOOT0 真的生效了。 拨了跳线但没复位是最高频的原因。拨完之后按一下复位键,再点开始编程。
然后确认接线方向。 TX/RX 接反不会报错,只会一直握不上手。怀疑接反就直接对调试一次,这比用万用表量快。
最后才怀疑波特率。 ISP 自举程序会自动适配一定范围内的波特率,但线太长、没接地或者转换器质量差时,高速率下容易失败。降到 9600 或 19200 再试一次,能连上就说明是信号质量问题而不是逻辑问题。串口参数换算可以用站内的进制与波特率换算工具。
还有一类容易被忽略的情况:供电不足。板子只靠 USB 转串口那几毫安供电时,烧录过程中电压跌落会导致中途失败。这类"时好时坏"的现象往往不是软件问题,可以对照ESP32 供电那篇里讲的思路,虽然芯片不同,但供电判断的逻辑是通用的。
它和 ST 官方工具的分工
FlyMcu 只覆盖串口 ISP 这一条路径。如果你手上有 ST-Link 或者需要在线调试,那是另一套工具链的活儿——ST 官方的 STM32CubeProgrammer 同时支持 SWD/JTAG 与串口,功能覆盖面更宽,也是量产环节更常见的选择。
简单说:临时烧一下、手边只有串口线,用 FlyMcu 最快;要调试、要脚本化、要留记录,走官方工具链。 这两者不冲突,很多人两个都装着。
如果你烧的是 STC 的 51 单片机而不是 STM32,那是完全不同的一套工具,见STC-ISP 那篇——两者都叫"串口下载",但协议、引脚要求和操作节奏都不一样,别混用。
站内与 STM32 开发环境相关的内容可以从 STM32 CubeMX 与 HAL 接着往下看,量产阶段的批量烧录思路在 L5 批量烧录。
本文为公开资料整理,非亲测。关键参数与代码请结合实物与下列官方来源验证。
- FlyMcu 官网首页(同站还售 HP969 等手持烧录器,站点为 HTTP,HTTPS 是自签名证书) ↗
mcuisp.com
- FlyMcu 官方下载直链(裸压缩包,官网未标注版本号) ↗
mcuisp.com/mcuisp/software/FlyMcu.rar
延伸阅读
串口烧录这条路上真正卡人的往往不是软件,是串口本身。波特率算不对、分频误差超标时, 用进制与波特率换算工具直接核;想弄明白那几根线上到底在跑什么, 从UART 串口原理开始读,工业现场的多机总线接着看 RS-485 差分总线。 STM32 的开发环境怎么搭见CubeMX 与 HAL, 产品做到要批量刷机那一步,流程在L5 批量烧录。 其余嵌入式与工业通信工具见软件与工具库。
- STC-ISP 嵌入式开发·烧录与下载