-
Notifications
You must be signed in to change notification settings - Fork 136
固件更新 (键盘)
XiNGRZ edited this page Jan 12, 2023
·
6 revisions
本固件需要配合 16 KB (0x4000
) 偏移值的 bootloader 使用。如果你已经刷入了符合要求的 bootloader,那么你可以参考对应 bootloader 的教程更新固件;如果不清楚,也可以根据喜好选择下文的 DFU bootloader 或 keeb.pro 提供的 UF2 bootloader。
- 一个 DAPLink 调试器
- 一根 3-pin (社区团) 或 4-pin (Xikii 试做团/B站版) 的 PH1.0 转 2.54mm 杜邦头的转接线
- pyOCD 和 Keil.STM32F1xx_DFP.2.4.0.pack
-
从 stm32-dfu-bootloader 下载
bootloader-helloword_16k.hex
-
连接好调试器,执行以下命令:
pyocd load --pack Keil.STM32F1xx_DFP.2.4.0.pack --target stm32f103cb bootloader-helloword_16k.hex
- 从 Releases 下载最新版本 (请注意区分 PCB 版本),解压后找到
.bin
格式的固件文件 - 使用 Chrome 浏览器打开 dfu-util,点击 Connect
- 按住 Fn 键重新插拔键盘,选中 DFU bootloader 并连接
- 从 Firmware Download 选择
.bin
文件,点击 Download - 等待进度走完,重新插拔 USB,更新完成
- 从 Releases 下载最新版本 (请注意区分 PCB 版本),解压后找到
.uf2
格式的固件文件 - 参照 bootloader 的说明进入更新模式
- 将
.uf2
文件复制到虚拟 U 盘中完成更新