这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 | ||
bootloader:boothid [2019/01/30 03:30] 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) | ||
+ | |||
+ | --- | ||
+ | |||
+ | ### 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下刷固件的方法 | ### Mac下刷固件的方法 | ||
行 23: | 行 57: | ||
 |  | ||
+ | |||
+ | --- | ||
### Win下无法正常刷固件时 | ### Win下无法正常刷固件时 | ||
行 48: | 行 84: | ||
卸载后再去zadig里面查看一下,驱动是否恢复为HidUsb了,如果不是,设备管理器里面刷新一下,继续卸载(比如winusb或libusb驱动安装过多次的情况,就需要多次卸载了,直到卸载干净)。 | 卸载后再去zadig里面查看一下,驱动是否恢复为HidUsb了,如果不是,设备管理器里面刷新一下,继续卸载(比如winusb或libusb驱动安装过多次的情况,就需要多次卸载了,直到卸载干净)。 | ||
+ | |||
+ | --- | ||
### 补充说明 | ### 补充说明 |