当前位置: 首页 > 科技观察

使用HiBurn将鸿蒙.bin文件烧录到Hi3861开发板

时间:2023-03-13 20:32:58 科技观察

更多内容请访问:Harmonyos.51cto.comHarmonyos官方文档《Hi3861开发板第一个示例程序》介绍了如何使用DevEcoDevice将二进制文件烧录到Hi3861开发板的tool工具;本文将介绍如何使用HiBurn工具将鸿蒙.bin文件烧录到Hi3861开发板上。获取HiBurn工具通过鸿蒙官方文档,我们知道DevEcoDeviceTool是一个VSCode插件,以.vsix文件的形式提供给开发者。实际上,这个文件.vsix文件是一个zip格式的压缩文件。你可以在gitbash或者Linux环境下使用file命令来识别:$fileDevEcoDeviceTool-1.0.0.vsixDevEcoDeviceTool-1.0.0.vsix:Ziparchivedata,atleastv2.0toextract在Windows上,你可以使用一般的压缩解压软件打开解压即可。解压后在extension\deveco\tools子目录下可以看到一个名为HiBurn.exe的文件,这就是我们今天要介绍的HiBurn工具(也可以直接从本文附件中下载HiBurn.zip并解压)。在使用HiBurn将.bin文件烧录到Hi3861Win10系统并执行之前,需要右键“属性”->解锁,否则系统默认会报安全警告,不允许执行。双击打开后,界面如下:1.点击界面左上角的设置->Com设置,进入串口参数设置界面,在串口参数设置界面,波特率是波特率,默认115200,可选择921600、2000000、3000000(测量支持的最快值),其他参数保持默认,点击“确定”保存;2.根据设备管理器,选择正确的COM口,比如我的开发板是COM8,如果打开程序后串口线插好了,可以点击“刷新”刷新串口拖放中的选项-下拉框;3、点击“选择文件”,弹出文件选择对话框,选择allinone。从上面也可以看出,比如我选择了Z:\harmonyos\openharmony\out\wifiiot\Hi3861_wifiiot_app_allinone.bin勾选“Autoburn”,自动下载多个bin文件。这里配置完成后应该如下图;4.点击连接,连接串口设备。这时HiBurn会打开串口设备,尝试开始编程。需要保证没有其他程序占用串口设备(编程前可能正在用超级终端或者串口助手查看串口日志,需要保证其他软件已经关闭了当前使用的串口);重启设备,按下开发板的RESET键;等待输出框出现三个“======================================================================================================================================================================================================================否则会提示“等待连接成功标志(海思)超时。”;与DevEcoDeviceTool相比,使用HiBurn烧录相比使用DevEcoDeviceTool有以下优点:1.不依赖VSCode,你不需要安装VSCode,nodejs,JDK,以及一些npm包;2.下载速度更快,HiBurn.exe的最大波特率可以设置为3000000,而DevEcoDeviceTool最多只能是921600,是它的三倍;目前HiBurn刻录的缺点是:1、需要手动点击Disconnect主动断开连接,否则会默认重复下载;烧录成功后,如果不断开串口,再按RESET键,会发现又烧录了2.HiBurn的串口参数不能保存,下次烧录后需要重新设置关闭,同时DevEco可以保存串口参数;3.与DevEco相比,HiBurn的步骤较多,也稍微复杂一些;更多信息请访问:Harmonyos.51cto.com,与华为共建的鸿蒙技术社区