说实话 stm32f103 不是新手入门 qmk 的好选择, 不过我自己一点点把问题搞清楚并解决, 也算是提前学习了更多基础知识了.
文章一, 给这块老板子刷上了 dfu bootloader, 解决刷 qmk 固件麻烦的问题.
https://io.bhe.ink/2024/04/16/YEHUO-ZNZ-Part-1-build-dfu-bootloader-for-znz-board/
其实, 这块板子的 usb 的 disc pin 困扰了我好久, 这也让我学习了要看原理图, 相关引脚的原理图上都要看一遍, 该初始化对的一个都不能少.
文章二, 开始一步一步调试把 qmk 跑了起来.
https://io.bhe.ink/2024/04/29/YEHUO-ZNZ-Part-2-make-a-qmk-prototype-base-on-znz-board/
这块没啥困难, 需要了解一下 layout 和引脚的映射关系, 用的 direct pin. 用更实用的行列式配置也简单的.
文章三, 搞定了 qmk 的基本部分, 接下来就是让板载的 eeprom 存储发挥作用, 和 w2812 RGB 灯珠.
https://io.bhe.ink/2024/04/30/YEHUO-ZNZ-Part-3-make-a-qmk-prototype-base-on-znz-board-rgb-and-eeprom/
oled 还没写. 由于 chibios 很挫的只支持了 i2c1 , 我实际上又把 eeprom 切回了实用 mcu 内部的 flash 模拟(更简单), 把 i2c1 让给了 ssd1306 这块屏幕
成品图 https://img.bhe.ink/IMG_2238.jpeg