这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 | ||
bootloader:boothid [2019/01/30 03:28] yangdigi |
bootloader:boothid [2020/09/13 21:49] (当前版本) yangdigi |
||
---|---|---|---|
行 4: | 行 4: | ||
基本就是按照键盘对应的说明,按指定按键的同时插入USB线,就进入刷固件模式了。 | 基本就是按照键盘对应的说明,按指定按键的同时插入USB线,就进入刷固件模式了。 | ||
+ | |||
+ | ydkbs-reflash调用的是HIDBootFlash,参考资料:http://vusb.wikidot.com/project:hidbootflash | ||
Source code for BootHID commandline: [https://github.com/yangdigi/BootHID/tree/master/commandline](https://github.com/yangdigi/BootHID/tree/master/commandline) | Source code for BootHID commandline: [https://github.com/yangdigi/BootHID/tree/master/commandline](https://github.com/yangdigi/BootHID/tree/master/commandline) | ||
- | ### 如果是mac | + | --- |
+ | |||
+ | ### Win下刷固件的方法 | ||
+ | |||
+ | 固件功能正常的时候,一般是按住键盘左上角按键不放,同时插入USB数据线,键盘进入刷机模式。这时将固件的hex文件拖到YDKB Tool.exe上,固件将自动开始刷新。刷新完成后键盘会重启。 | ||
+ | |||
+ | 也可以手动使用刷机工具里的bin目录内的HIDBootFlash.exe,然后进行刷新。 | ||
+ | |||
+ | 如果运行时提示“无法启动,并行配置不正确”,如下图,在bat界面的提示也与这个类似。 | ||
+ | |||
+ | {{:bootloader:vc2005sp1_error.jpg|}} | ||
+ | |||
+ | 请安装VC运行库,需要的是vcredist_x86, 官方下载地址如下 | ||
+ | |||
+ | <html> | ||
+ | Visual Studio 2005 (VC++ 8.0) SP1<br> | ||
+ | Microsoft Visual C++ 2005 Service Pack 1 Redistributable Package MFC Security Update<br> | ||
+ | <a href="http://www.microsoft.com/download/en/details.aspx?id=26347">http://www.microsoft.com/download/en/details.aspx?id=26347</a> | ||
+ | </html> | ||
+ | |||
+ | 打开软件的界面如下: | ||
+ | |||
+ | {{:bootloader:hidbootflash.jpg?500|}} | ||
+ | |||
+ | 步骤如下: | ||
+ | - 先按键盘左上角按键不放插入数据线,让键盘进入刷机模式。 | ||
+ | - 点击 Find Device,会提示检测到设备。 | ||
+ | - 点击 Open .hex File,选择要刷的固件。 | ||
+ | - 勾上 Reboot AVR,然后点击Flash Device,等待刷新完成即可。 | ||
+ | |||
+ | --- | ||
+ | |||
+ | ### Mac下刷固件的方法 | ||
使用上面的源码编译好bootloadHID,或者从群共享里下载“mac下刷固件方式\(暂行\).zip”解压得到bootloadHID,然后, | 使用上面的源码编译好bootloadHID,或者从群共享里下载“mac下刷固件方式\(暂行\).zip”解压得到bootloadHID,然后, | ||
行 24: | 行 58: | ||
 |  | ||
- | ### 以下的内容只是给Windows下无法正常刷固件的看的: | + | --- |
+ | |||
+ | ### Win下无法正常刷固件时 | ||
这里说一下如果无法刷的时候,可能的问题。最新的刷固件软件里面已经加入了检测驱动的功能,如果提示驱动错误,按下吧操作: | 这里说一下如果无法刷的时候,可能的问题。最新的刷固件软件里面已经加入了检测驱动的功能,如果提示驱动错误,按下吧操作: | ||
行 49: | 行 85: | ||
卸载后再去zadig里面查看一下,驱动是否恢复为HidUsb了,如果不是,设备管理器里面刷新一下,继续卸载(比如winusb或libusb驱动安装过多次的情况,就需要多次卸载了,直到卸载干净)。 | 卸载后再去zadig里面查看一下,驱动是否恢复为HidUsb了,如果不是,设备管理器里面刷新一下,继续卸载(比如winusb或libusb驱动安装过多次的情况,就需要多次卸载了,直到卸载干净)。 | ||
- | ### 补充说明: | + | --- |
+ | |||
+ | ### 补充说明 | ||
如果还有遇到特殊情况,比如怎么卸载驱动都回不到HidUSB,那就直接联系我远程处理吧。 | 如果还有遇到特殊情况,比如怎么卸载驱动都回不到HidUSB,那就直接联系我远程处理吧。 | ||