欢迎光临散文网 会员登陆 & 注册

使用国产芯片构建QMK固件(一)

2023-04-22 02:07 作者:剳_牵  | 我要投稿


前排提示:此教程适用前提为能自行搭建环境和编译固件,具体请参考其他QMK教程。

相关仓库地址:https://github.com/zhaqian12/qmk_firmware/tree/zhaqian

合宙AIR32F103

合宙air32f103 pin2pin Sxx32f103,其具有216MHz主频,96KbSram,有较高的性价比。

但其需要通过下载器下载固件,且不支持仅关闭JTAG。所以在构建键盘固件时有两个选择,使用我提供的UF2的bootloader,关闭SWD。或者避开JTAG所用的GPIO口。

相关bootloader地址:https://github.com/zhaqian12/qmk_firmware/tree/zhaqian/keyboards/zhaqian/zqlib/uf2_bootloader

在QMK中使用该芯片,首先需要clone我所提供的仓库,在该仓库上进行编译。

使用该芯片,仅需在info.json中修改(以使用UF2 bootloader为例):

然后根据自己所使用的芯片指定ld文件:

相关键盘示例代码地址:https://github.com/zhaqian12/qmk_firmware/tree/zhaqian/keyboards/zhaqian/zq50

在构建QMK固件时,需要注意xBt6和xCt6在FLASH上的差异,默认是xB,因此如果使用xC需要在board.h需要定义所使用的相关型号。

仓库中默认主频为144MHz,如需设置216MHz主频,需要在mcuconf.h文件中修改时钟树的配置,以8MHz外部高速晶振为例:

雅特力AT32F415作为一颗超值型MCU,也具有较高的性价比。相对于AIR32F103,其支持系统USB DFU下载固件,无需下载器。

在QMK中使用该芯片,首先需要clone我所提供的仓库,在该仓库上进行编译。

使用该芯片,仅需在info.json中修改:

相关键盘示例代码地址:https://github.com/zhaqian12/qmk_firmware/tree/zhaqian/keyboards/zhaqian/zq50

使用国产芯片构建QMK固件(一)的评论 (共 条)

分享到微博请遵守国家法律