乐趣区

关于操作系统:使用HiBurn烧录鸿蒙bin文件到Hi3861开发板

鸿蒙官网文档的“Hi3861 开发板第一个示例程序”中形容了——如何应用 DevEco Device Tool 工具烧录二进制文件到 Hi3861 开发板;

本文将介绍如何应用 HiBurn 工具烧录鸿蒙的.bin 文件到 Hi3861 开发板。

获取 HiBurn 工具

通过鸿蒙官网文档咱们晓得 DevEco Device Tool 是一个 VSCode 插件,它以.vsix 文件的模式向开发者提供。事实上,这个文件.vsix 文件是一个 zip 格局的压缩文件。你能够在 git bash 或 Linux 环境中,应用 file 命令将它辨认进去:

$ file DevEcoDeviceTool-1.0.0.vsix
DevEcoDeviceTool-1.0.0.vsix: Zip archive data, at least v2.0 to extract

在 Windows 上,你能够应用个别的压缩解压软件将它关上,并将它解压开。

解压之后,能够在 extension\deveco\tools 子目录中看到一个文件名为 HiBurn.exe 的文件,它就是咱们明天要介绍的 HiBurn 工具(你也能够从本文的附件中间接下载 HiBurn.zip 解压)。

应用 HiBurn 烧写.bin 文件到 Hi3861

Win10 零碎执行前须要右键“属性”-> 解除锁定,否则会零碎默认会报平安正告,不容许执行。

双击单开后,界面如下:

  1. 点界面左上角的 Setting->Com settings 进入串口参数设置界面,串口参数设置界面上,Baud 为波特率,默认 115200,能够抉择 921600,2000000,或者 3000000(实测最快反对的值),其余参数放弃默认,点“确定”保留;

  1. 依据设施管理器,抉择正确的 COM 口,例如我的开发板是 COM8,如果是关上程序之后才插串口线的,能够点一下“Refresh”刷新串口下拉框的可选项;
![在这里插入图片形容](https://img-blog.csdnimg.cn/20201123170245919.png#pic_center)



  1. 点“Select file”弹出文件抉择对话框,抉择编译生成的 allinone.bin 文件,这个 bin 其实是多个 bin 合并的文件,从命名上也能看得出来,例如,我抉择的 Z:\harmonyos\openharmony\out\wifiiot\Hi3861_wifiiot_app_allinone.bin

勾选“Auto burn”,主动下载多个 bin 文件,到这里,配置结束,应如下图;

  1. 点击 Connect,连贯串口设施,这时 HiBurn 会关上串口设施,并尝试开始烧写,须要确保没有其余程序占用串口设施(烧写之前可能正在用超级终端或串口助手查看串口日志,须要确保其他软件曾经敞开了以后应用的串口);

复位设施,按开发板的 RESET 按键;
期待输入框呈现三个 ”==========================================” 以及上方均呈现 successful,即阐明烧录胜利;

  1. 烧录胜利后,须要手动点“Disconnect”断开串口连贯,否则会提醒“Wait connect success flag (hisilicon) overtime.”;

和 DevEco Device Tool 形式比照

应用 HiBurn 烧录绝对于应用 DevEco Device Tool 烧录而言,益处次要有以下几点:

  1. 不依赖 VSCode,你能够不必装置 VSCode、nodejs、JDK、以及一些 npm 包;
  2. 下载速度更快,HiBurn.exe 最大波特率能够设置到 3000000,而 DevEco Device Tool 最大只能为 921600,是它的三倍;

HiBurn 形式烧录目前的毛病次要是:

  1. 须要手动点 Disconnect 被动断开连接,否则默认会反复下载;烧录胜利后,如果你一直开串口,并且再次按了一下 RESET 按键,你会发现,它又烧录了一遍。
  2. HiBurn 的串口参数无奈保留,你敞开之后下次关上还须要从新设置,而 DevEco 则会能够保留串口参数;
  1. HiBurn 绝对 DevEco 来说,操作步骤更多一些,也略微简单一点;
退出移动版