FLY-UTOC 固件更新
须知
UTOC 出厂已经预刷好固件,仅在需要更新固件时按本文操作。
固件下载
请下载用于完整烧录的正确固件:
Windows 默认可能隐藏文件扩展名。下载后请确认文件扩展名未被修改,不要保存成
.txt 或其他扩展名。完整烧录固件位于固件仓库的以下路径:
FLY-Firmware/ExtensionBoard/UTOC
进入 DFU 烧录模式
断电操作
开始前请完全关闭打印机并断开电源供应。不要在通电状态下插拔线束、整理接口线序或触碰端子。
- 在 UTOC 断电的情况下,使用跳线帽短接 BOOT。
- 使用支持数据传输的 Type-C 数据线将 UTOC 连接到电脑,随后即可开始烧录。
烧录方法
- 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/UTOC/FLY_UTOC.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/UTOC/FLY_UTOC.bin
- 出现 File downloaded successfully 则表示烧录成功。Loading...
注意
烧录过程中请勿断开 Type-C 连接,否则可能导致烧录失败。
参考
如需更详细的 STM32 / APM32 烧录说明,请参考 通用烧录教程。
Loading...