在使用极海 APM32F0/F1/F4 系列 MCU 开发时,一套稳定好用的工具链能大幅提升效率。AN1080《APM32 系列工具链使用指南》把官方四大核心工具的用法讲得明明白白:Geehy-Link 仿真器、APM32PROG 烧录器、ISP 串口下载、DFU USB 下载。不管是调试、在线烧录还是批量生产,看完这篇就能直接上手。
资料获取:AN1080_APM32_工具链使用指南
1. APM32 工具链总览:4 套工具覆盖全场景
极海为 APM32 提供了完整的免费工具链,覆盖开发调试、批量烧录、产线升级,无需额外付费软件:
- Geehy-Link:仿真 + 下载二合一,支持 Keil/IAR 在线调试
- APM32PROG:离线 / 在线批量烧录,支持 SWD/JTAG
- ISP Multiport Programmer:串口 ISP 升级,适合无调试口设备
- DFU Programmer:USB 口 DFU 升级,适合带 USB 接口的型号
2. Geehy-Link 仿真器:Keil/IAR 快速配置
Geehy-Link 是 APM32 官方仿真器,免驱、兼容 CMSIS-DAP,支持在线调试 + 下载。
2.1 安装芯片支持包(Pack)
- 打开 SDK 里
Package目录下的Geehy.APM32xx_DFP-x.x.x.pack - 双击安装到 Keil MDK5
2.2 Keil 配置步骤
- 打开工程 → 魔法棒 → Debug
- 调试器选择:CMSIS-DAP Debugger
- 点 Settings → 设备选择Geehy CMSIS-DAP
- Flash Download 添加对应算法
- 确定后即可下载、单步、断点调试
2.3 IAR 配置步骤
- 打开工程 → Options → Debugger
- 选择CMSIS DAP → OK
- 自动识别仿真器,直接下载调试
3. APM32PROG 烧录器:离线 / 在线批量烧录
APM32PROG 是官方量产烧录器,支持离线烧录、在线读取、序列号批量写入。
3.1 上位机配置(以 APM32F003 为例)
- 产品系列:APM32F003
- 产品型号:对应芯片型号
- 通讯协议:SWD
- 外部供电:Power ON
- 起始地址:0x00000000
- 操作模式:Program
3.2 离线烧录流程
- 打开 hex/bin 文件 → 写入配置 → 下载到烧录器
- 脱机供电 → 连接目标芯片 → 按烧录键 → 绿灯亮成功
3.3 在线读取流程
- 连接 PROG 与目标板
- 设置地址与长度 → 点 Read (Online)
- 读取后可保存 bin 文件
4. ISP 串口下载:无需调试口,仅用 TX/RX
APM32 大部分型号支持BootLoader + 串口 ISP,适合已量产设备升级。
4.1 进入 ISP 模式
- F0/F1/F4 通用:BOOT0 接高,BOOT1 接低,复位
- 连接 USB 转 TTL:TX→PA9、RX→PA10、GND 共地
4.2 ISP 软件操作
- 选择 COM 口、波特率 115200
- 点 Connect 连接芯片
- 选择文件、全片擦除、下载、校验、执行
5. DFU USB 下载:USB 口一键升级
针对带 USB 的 APM32 型号(如 F407、F072),可用USB DFU 升级。
5.1 进入 DFU 模式
- BOOT0 接高,BOOT1 接低,复位
- USB 连接 PC,设备管理器出现
APM32 Bootloader
5.2 DFU 软件操作
- 打开 DFUProgrammer → 连接设备
- 读取芯片信息 → 擦除 → 下载文件 → 执行
6. 工具选型建议(直接照选)
- 开发调试:Geehy-Link + Keil/IAR
- 批量生产:APM32PROG 离线烧录
- 无调试口升级:串口 ISP
- USB 设备升级:DFU
7. 常见问题速解
- 识别不到仿真器:换 USB 口、重安驱动、检查 SWD 接线
- 烧录失败:检查供电、BOOT 模式、复位是否正常
- ISP 连不上:确认 BOOT0 拉高、串口接线正确、波特率匹配
AN1080 把 APM32 全系列工具链的安装、配置、接线、操作全部标准化,新手照着做就能快速完成调试与烧录。官方工具全部免费、免驱、稳定可靠,覆盖开发到量产全流程,是 APM32 MCU 开发必备手册。
阅读全文
1366