Bface固件改QMK固件 - 哔哩哔哩专栏 ps2avrgb

之前买了个bface固件的60%套件,然而Bface的bootmapper一直感觉在功能上缺少些自由度
于是想搜搜看有没有办法把bface方案改成qmk方案
我这个pcb的主控是ATmega32A
于是去qmk官网搜索,竟然有专门为这个主控介绍的刷写办法
https://beta.docs.qmk.fm/using-qmk/guides/flashing/flashing_bootloadhid

qmk固件官方说明

虽然找到了可行性,不过确实不知道刷什么样的固件

翻了半天、又看了半天git、终于让我找到了些细节

我这块pcb是ps2avrgb,支持minila,左移等配列,而且最关键的是马家只要90左右就可以入手

然后我又看了看其他qmk方案一般怎么刷(bface刷固件用软件,qmk刷固件需要网页或者编程环境生成固件包)

然后找到了这个网站

https://config.qmk.fm/

qmk固件编写

这个是qmk很多方案的预设,然后也可以自定义按键,还能在线制作qmk固件

也就是说

找到了bface方案的预设,我就可以把bface给刷成qmk

看来很早就有人和我想得一样啊

于是果不其然

如上图,找到了个ymdk家的bface预设(虽然我买的是以前的金三角家的pcb,不过只要是ps2avrgb应该都可以刷)

bface相对其他的比较便宜

大概编辑好后

底层

fn层

我们可以先点击保存方案(避免网页卡顿崩溃做了半天的方案消失)

保存很重要

然后让网页为我们生成固件

土豆🥔一阵旋转后,我们再点下载

可以得到这样的固件

hex格式固件

然后我们就可以准备烧录了。
首先我们根据图一,需要切换到烧录模式,一般可以这样进入
打开bface用来编辑固件的boot mapper,在最后一栏点

开启刷写模式

如果你的键盘上有灯在闪(如果你安装了灯珠一般是大小写键)那么说明进入了烧录模式
然后你还需要这样一个软件

这个如果有人给bface升级过固件版本的都应该知道,这就是专门烧录固件的
参考https://blog.winkeyless.kr/18记得用网页翻译

刷写有风险,做好心理准备

咱们先点击查找设备(黄色)

然后选择刚刚生成的hex文件(蓝色)

然后可以选择是否刷机后自动重新加载键盘(红色)

以及最后就是点击烧录(绿色)

经过一阵等待。。。。。。。

怎么没反应

重新插上键盘,显示无法识别的usb设备,所有软件都法识别出键盘

别慌。。别慌。。

完了完了完了

。。。。。。
哭累了,继续研究
如果出现这种情况首先有几个原因

  • 确定你的pcb和图1的内容大部分一样,保证几个关键的信息相同,bface、主控是ATmega32A、pcb是ps2avrgb
  • 确定你的设备id是0x16C0 产品id是0x05DF

  • 你的设备有没有直接插在电脑主板上,就是电脑背面的usb接口,插在扩展坞分线器这种的可不行

如果以上都没有,就是不行

好吧,那么你和我遇到的问题一样

这时候,你需要到pcb大小写键位的背面旁边,主办的边缘处,有个小小的jp的两个洞(忘记拍照,操作类似图片上的)

jump

用镊子或什么东西短接同时在重新连接电脑

这样就可以强制重新进入刷机模式

如果你比较害怕,你可以进入https://blog.winkeyless.kr/18

按照官网里面重新下载原本的固件进行刷写恢复原始状态

如果你和我一样猛,

哈哈哈,那你就多刷几次(认真),或者重新生成下载几遍qmk固件。

经过我的排查,这个刷写软件最好放在系统c盘根目录,你的固件也是,因为你如果放在u盘或者其他设备上,刷写容易产生干扰然后导致刷写失败(真的玄学啊,我刷了十多次才研究出来)

然后。。。。。就没有然后了,因为我就这样刷写成功了。

bface就这样变成了qmk

不过如果以后要更改键位就还得按上面的操作来。。。。所以这也算是牺牲方便性,换取自由度吧。。。

希望各位勇士尝试。我分享我刚刚制作的固件,方案,还有我用的软件

链接:https://pan.baidu.com/s/1LWDoOV_NWZ8aHP8me3vkQw

提取码:0000

最后测试键位都没问题

键盘测试


原网址: 访问
创建于: 2021-04-12 14:51:52
目录: default
标签: 无

请先后发表评论
  • 最新评论
  • 总共0条评论