Skip to content

固件更新 (键盘)

XiNGRZ edited this page Jan 12, 2023 · 6 revisions

本固件需要配合 16 KB (0x4000) 偏移值的 bootloader 使用。如果你已经刷入了符合要求的 bootloader,那么你可以参考对应 bootloader 的教程更新固件;如果不清楚,也可以根据喜好选择下文的 DFU bootloader 或 keeb.pro 提供的 UF2 bootloader

烧录 DFU bootloader (仅初次上手)

准备工具

  1. 一个 DAPLink 调试器
  2. 一根 3-pin (社区团) 或 4-pin (Xikii 试做团/B站版) 的 PH1.0 转 2.54mm 杜邦头的转接线
  3. pyOCDKeil.STM32F1xx_DFP.2.4.0.pack

操作步骤

  1. stm32-dfu-bootloader 下载 bootloader-helloword_16k.hex

  2. 连接好调试器,执行以下命令:

    pyocd load --pack Keil.STM32F1xx_DFP.2.4.0.pack --target stm32f103cb bootloader-helloword_16k.hex

固件更新 (DFU)

  1. Releases 下载最新版本 (请注意区分 PCB 版本),解压后找到 .bin 格式的固件文件
  2. 使用 Chrome 浏览器打开 dfu-util,点击 Connect
  3. 按住 Fn 键重新插拔键盘,选中 DFU bootloader 并连接
  4. 从 Firmware Download 选择 .bin 文件,点击 Download
  5. 等待进度走完,重新插拔 USB,更新完成

固件更新 (UF2/虚拟U盘)

  1. Releases 下载最新版本 (请注意区分 PCB 版本),解压后找到 .uf2 格式的固件文件
  2. 参照 bootloader 的说明进入更新模式
  3. .uf2 文件复制到虚拟 U 盘中完成更新
Clone this wiki locally