FLY-ALPS 固件烧录
适用版本
此文档适用于固件版本低于 v2.0.0 的设备。如果您的固件版本已达到或超过此版本,请参考 固件更新 文档,通过网页工具直接更新,无需进入 DFU 模式。
查看固件版本
通过 网页工具 ,可在连接设备后查看当前固件版本号。
进入 DFU 烧录模式
断电操作
开始前请完全关闭打印机并断开电源供应。不要在通电状态下插拔线束、整理接口线序或触碰端子。
您可以通过以下任一方式让设备进入烧录模式:
-
方法一:
- 使用 Type-C 数据线将设备连接到电脑。
- 按住设备上的 BOOT 按键不放,同时轻按一下 RESET 按键,然后松开 BOOT。
-
方法二:
- 按住设备上的 BOOT 按键不放。
- 将 Type-C 数据线连接到设备与电脑,随后松开 BOOT 按键。
Loading...
烧录方法
- WIN 烧录
- Linux 烧录
- FLYOS 烧录
Windows 默认可能隐藏文件扩展名。下载后请确认文件扩展名未被修改,不要保存成
.txt 或其他扩展名。- STM32CubeProgrammer
- APM32 DFUProgrammer
- DFU-AUTO
须知
为保障 STM32 烧录成功,请您注意以下事项:
- 部分电脑的 USB 接口 可能因驱动或信号兼容性问题,导致烧录不稳定。建议您尝试更换一个不同的 USB 端口进行连接。
- 若更换端口无效,一个有效的解决方法是通过一个外接的 USB 扩展坞 进行连接,此方式常能改善兼容性。
- 当烧录软件报下方错误提示时,也请优先尝试使用扩展坞。若问题依旧,请检查或使用上位机进行烧录
Loading...
- 烧录工具 下载地址
- 需要下载
SetupSTM32CubeProgrammer与STM32 DFU驱动 - 将固件下载到电脑任意目录中
- 使用Type-C数据线将主板连接到电脑,请确保已经进入
dfu烧录模式 - STM32CubeProgrammer中选择USB模式,并刷新,连接
Loading...
- 如果没有出现错误弹窗则连接成功。
Loading...
- 点击左边下载图标并且将下方几个选项勾选上
Loading...
- 点击箭头所指的
Browse,然后选择你需要烧录的固件Loading... - 选择
Start address输入0x08000000- 请注意如果固件是
HEX格式请忽略此步骤!!
Loading... - 请注意如果固件是
- 点击下方的
Start automatic mode开始烧录固件Loading... - 出现下方提示则代表固件烧录完成
Loading...
- 烧录工具下载:下载地址
- 安装DFU驱动:下载并解压
DFUProgrammer,工具包内包含 APM32 的 DFU 驱动程序,请手动安装该驱动。 - 准备固件:将之前编译好的固件文件复制到电脑的任意目录(例如桌面),便于后续选择。
- 进入DFU模式:使用 Type-C 数据线将主板连接至电脑,确保主板已进入 DFU 烧录模式(通常通过跳线帽设置,具体请参考主板的 DFU 进入方法)。
- 运行烧录工具:打开 DFUProgrammer,按下图所示进行选择和配置:
Loading...
Loading...
- 开始烧录:点击“开始更新固件”按钮,等待进度条完成。烧录成功后,即可断开 Type-C 线并移除跳线帽。
- 下载并运行 FLY DFU-AUTO
- 若
驱动状态不可用,点击安装驱动完成 WinUSB 驱动安装 - 点击
浏览...,选择需要烧录的.bin固件文件 - 点击
开始烧录,通过下方运行日志查看烧录进度,等待烧录完成
详细教程:FLY DFU-AUTO 下载与使用
- 安装烧录工具。sudo apt updatesudo apt install dfu-util -y
- 确认设备已进入 DFU 烧录模式。lsusb
若能看到 0483:df11,表示已成功进入 DFU 烧录模式。
Loading... - 拉取/更新固件仓库。git clone https://cnb.cool/3dmellow/FLY-Firmware ~/FLY-Firmwarecd ~/FLY-Firmware && git pull --ff-only
- 烧录固件。sudo dfu-util -a 0 -d 0483:df11 --dfuse-address 0x08000000 -D ~/FLY-Firmware/ExtensionBoard/ALPS/mergedBL/FLY-ALPS-V2.1.1-mergedBL.bin
- 出现 File downloaded successfully 则表示烧录成功。Loading...
- FLY 上位机通常已内置 dfu-util,无需重复安装烧录工具。
- 确认设备已进入 DFU 烧录模式。lsusb
若能看到 0483:df11,表示已成功进入 DFU 烧录模式。
Loading... - 拉取/更新固件仓库。git clone https://cnb.cool/3dmellow/FLY-Firmware /data/FLY-Firmwareln -s /data/FLY-Firmware /root/FLY-Firmwarecd /data/FLY-Firmware && git pull --ff-only
- 烧录固件。sudo dfu-util -a 0 -d 0483:df11 --dfuse-address 0x08000000 -D /data/FLY-Firmware/ExtensionBoard/ALPS/mergedBL/FLY-ALPS-V2.1.1-mergedBL.bin
- 出现 File downloaded successfully 则表示烧录成功。Loading...
注意
烧录过程中请勿断开 Type-C 连接,否则可能导致烧录失败。
下一步
BOOT 固件烧录完成后,设备已支持通过网页工具直接更新主固件,无需再次进入 DFU 模式。
请参考固件更新文档完成主固件更新。
Loading...