← 返回软件与工具库

FlyMcu 下载与安装:STM32 串口一键下载工具怎么用(2026)

最后更新 2026-09-02
⏱ 约 9 分钟 🟡 涉接线/强电
FlyMcu mcuisp / FlyMcu 串口下载 烧录与下载 免费

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 引脚的电平决定从哪里启动。要让它听串口的话,得先让它跳进这段自举程序。

标准流程是三步:

  1. BOOT0 拉高(BOOT1 拉低),这是让芯片从系统存储器启动的条件。多数开发板把 BOOT0 做成了跳线帽或拨码开关,直接拨过去即可。
  2. 复位一次。BOOT 引脚只在复位那一刻被采样,光拨跳线不复位是不会生效的——这是新手最常卡住的一步。
  3. 烧完之后把 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 批量烧录

📄 来源 / 自校链接

本文为公开资料整理,非亲测。关键参数与代码请结合实物与下列官方来源验证。

延伸阅读

串口烧录这条路上真正卡人的往往不是软件,是串口本身。波特率算不对、分频误差超标时, 用进制与波特率换算工具直接核;想弄明白那几根线上到底在跑什么, 从UART 串口原理开始读,工业现场的多机总线接着看 RS-485 差分总线。 STM32 的开发环境怎么搭见CubeMX 与 HAL, 产品做到要批量刷机那一步,流程在L5 批量烧录。 其余嵌入式与工业通信工具见软件与工具库

同类可替代
内容有错、看不懂、或想看下一期?告诉我们 →

本文为公开资料的学习整理,非亲测。涉接线/花钱/合规的步骤请结合实物与官方最新资料验证,风险自负。见免责声明