0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看威廉希尔官方网站 视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何使用 HiBurn 工具烧录鸿蒙的 .bin 文件到 Hi3861 开发板

电子工程师 来源:HarmonyOS威廉希尔官方网站 社区 作者:HarmonyOS威廉希尔官方网站 社区 2020-10-25 09:23 次阅读

鸿蒙官方文档的“Hi3861开发板第一个示例程序”中描述了——如何使用 DevEco Device Tool 工具烧录二进制文件到 Hi3861 开发板。本文将介绍如何使用 HiBurn 工具烧录鸿蒙的 .bin 文件到 Hi3861 开发板。

01

获取 HiBurn 工具

通过鸿蒙官方文档我们知道 DevEco Device Tool 是一个 VSCode 插件,它以 .vsix 文件的形式向开发者提供。

事实上,这个文件 .vsix 文件是一个 zip 格式的压缩文件。你可以在 git bash 或 Linux 环境中,使用 file 命令将它识别出来:

$fileDevEcoDeviceTool-1.0.0.vsix DevEcoDeviceTool-1.0.0.vsix:Ziparchivedata,atleastv2.0toextract

在 Windows 上,你可以使用一般的压缩解压软件将它打开,并将它解压开。

解压之后,可以在 extensiondeveco ools 子目录中看到一个文件名为 HiBurn.exe 的文件,它就是我们今天要介绍的 HiBurn 工具(你也可以从本文的附件中直接下载 HiBurn.zip 解压)。

02

使用 HiBurn 烧写 .bin 文件到 Hi3861

Win10 系统执行前需要右键“属性”→解除锁定,否则会系统默认会报安全警告,不允许执行。

双击单开后,界面如下:

①点界面左上角的 Setting→Com settings 进入串口参数设置界面,串口参数设置界面上,Baud 为波特率,默认 115200,可以选择 921600,2000000,或者 3000000(实测最快支持的值),其他参数保持默认,点“确定”保存。

②根据设备管理器,选择正确的 COM 口,例如我的开发板是 COM8,如果是打开程序之后才插串口线的,可以点一下“Refresh”刷新串口下拉框的可选项。

③点“Select file”弹出文件选择对话框,选择编译生成的 allinone.bin 文件,这个 bin 其实是多个 bin 合并的文件,从命名上也能看得出来。

例如,我选择的 Z:harmonyosopenharmonyoutwifiiotHi3861_wifiiot_app_allinone.bin。

勾选“Auto burn”,自动下载多个 bin 文件,到这里,配置完毕,应如下图:

④点击 Connect,连接串口设备,这时 HiBurn 会打开串口设备,并尝试开始烧写,需要确保没有其他程序占用串口设备(烧写之前可能正在用超级终端或串口助手查看串口日志,需要确保其他软件已经关闭了当前使用的串口)。

复位设备,按开发板的 RESET 按键。等待输出框出现三个"=========================================="以及上方均出现 successful,即说明烧录成功。

⑤烧录成功后,需要手动点“Disconnect”断开串口连接,否则会提示“Wait connect success flag (hisilicon) overtime.”。

03

和 DevEco Device Tool 方式对比

使用 HiBurn 烧录相对于使用 DevEco Device Tool 烧录而言,好处主要有以下几点:

不依赖 VSCode,你可以不用安装 VSCode、nodejs、JDK、以及一些 npm 包。

下载速度更快,HiBurn.exe 最大波特率可以设置到 3000000,而 DevEco Device Tool 最大只能为 921600,是它的三倍。

HiBurn 方式烧录目前的缺点主要是:

需要手动点 Disconnect 主动断开连接,否则默认会重复下载;烧录成功后,如果你不断开串口,并且再次按了一下 RESET 按键,你会发现,它又烧录了一遍。

HiBurn 的串口参数无法保存,你关闭之后下次打开还需要重新设置,而 DevEco 则会可以保存串口参数。

HiBurn 相对 DevEco 来说,操作步骤更多一些,也稍微复杂一点。

责任编辑:xj

原文标题:使用HiBurn烧录鸿蒙.bin文件到Hi3861开发板

文章出处:【微信公众号:HarmonyOS威廉希尔官方网站 社区】欢迎添加关注!文章转载请注明出处。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • BIN文件
    +关注

    关注

    0

    文章

    26

    浏览量

    8282
  • 鸿蒙系统
    +关注

    关注

    183

    文章

    2634

    浏览量

    66308
  • Hi3861
    +关注

    关注

    1

    文章

    59

    浏览量

    6491

原文标题:使用HiBurn烧录鸿蒙.bin文件到Hi3861开发板

文章出处:【微信号:gh_834c4b3d87fe,微信公众号:OpenHarmony威廉希尔官方网站 社区】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    bin文件怎么烧录到stm32

    烧录bin文件STM32微控制器是一个相对复杂的过程,涉及硬件连接、软件配置和固件烧录等多个
    的头像 发表于 08-22 09:38 1935次阅读

    鸿蒙系统相关hi3861芯片知识文档分享

    主要是hi3861芯片 https://pan.astpan.com/s/qQS5
    发表于 08-08 12:24

    鸿蒙OpenHarmony【轻量系统 烧录】 (基于Hi3861开发板

    针对Hi3861开发板,除了DevEco Device Tool
    的头像 发表于 05-10 16:59 1126次阅读
    <b class='flag-5'>鸿蒙</b>OpenHarmony【轻量系统 <b class='flag-5'>烧录</b>】 (基于<b class='flag-5'>Hi3861</b><b class='flag-5'>开发板</b>)

    鸿蒙OpenHarmony【轻量系统 运行】 (基于Hi3861开发板

    由于Hi3861为WLAN模组,您可以在版本编译及烧录后,通过如下操作,使开发板实现联网功能。
    的头像 发表于 05-10 16:38 696次阅读
    <b class='flag-5'>鸿蒙</b>OpenHarmony【轻量系统 运行】 (基于<b class='flag-5'>Hi3861</b><b class='flag-5'>开发板</b>)

    鸿蒙OpenHarmony南向:【Hi3861开发板介绍】

    Hi3861开发板是一片大约2cm*5cm大小的开发板,是一款高度集成的2.4GHz WLAN SoC芯片,集成IEEE 802.11b/g/n基带和RF(Radio Frequency)电路。支持,并配套提供开放、易用的
    的头像 发表于 05-06 17:19 1116次阅读
    <b class='flag-5'>鸿蒙</b>OpenHarmony南向:【<b class='flag-5'>Hi3861</b><b class='flag-5'>开发板</b>介绍】

    鸿蒙OpenHarmony【小型系统 烧录】(基于Hi3516开发板

    针对Hi3516DV300开发板,除了DevEco Device Tool(操作方法请参考烧录))外,还可以使用HiTool进行烧录
    的头像 发表于 04-28 15:03 1260次阅读
    <b class='flag-5'>鸿蒙</b>OpenHarmony【小型系统 <b class='flag-5'>烧录</b>】(基于<b class='flag-5'>Hi</b>3516<b class='flag-5'>开发板</b>)

    鸿蒙OpenHarmony【轻量系统 环境搭建】 (基于Hi3861开发板

    除上述[安装库和工具集]和[安装编译工具]外,针对Hi3861开发板还需要安装特定的编译工具
    的头像 发表于 04-26 17:47 1878次阅读
    <b class='flag-5'>鸿蒙</b>OpenHarmony【轻量系统 环境搭建】 (基于<b class='flag-5'>Hi3861</b><b class='flag-5'>开发板</b>)

    鸿蒙OpenHarmony【集成三方SDK】 (基于Hi3861开发板

    OpenHarmony致力于打造一套更加开放完善的IoT生态系统,为此OpenHarmony规划了一组目录,用于将各厂商的SDK集成OpenHarmony中。本文档基于Hi3861开发板,向平台
    的头像 发表于 04-24 15:11 1107次阅读
    <b class='flag-5'>鸿蒙</b>OpenHarmony【集成三方SDK】 (基于<b class='flag-5'>Hi3861</b><b class='flag-5'>开发板</b>)

    鸿蒙OpenHarmony【LED外设控制】 (基于Hi3861开发板

    OpenHarmony WLAN模组基于Hi3861平台提供了丰富的外设操作能力,包含I2C、I2S、ADC、UART、SPI、SDIO、GPIO、PWM、FLASH等
    的头像 发表于 04-23 21:57 640次阅读
    <b class='flag-5'>鸿蒙</b>OpenHarmony【LED外设控制】 (基于<b class='flag-5'>Hi3861</b><b class='flag-5'>开发板</b>)

    鸿蒙OpenHarmony【小型系统烧录】 (基于Hi3516开发板

    烧录是指将编译后的程序文件下载到芯片开发板上的动作,为后续的程序调试提供基础。
    的头像 发表于 04-23 17:29 690次阅读
    <b class='flag-5'>鸿蒙</b>OpenHarmony【小型系统<b class='flag-5'>烧录</b>】 (基于<b class='flag-5'>Hi</b>3516<b class='flag-5'>开发板</b>)

    鸿蒙OpenHarmony【轻量系统运行】 (基于Hi3861开发板

    由于Hi3861为WLAN模组,您可以在版本编译及烧录后,通过如下操作,使开发板实现联网功能。
    的头像 发表于 04-23 09:50 755次阅读
    <b class='flag-5'>鸿蒙</b>OpenHarmony【轻量系统运行】 (基于<b class='flag-5'>Hi3861</b><b class='flag-5'>开发板</b>)

    鸿蒙OpenHarmony【轻量系统烧录】 (基于Hi3861开发板

    烧录是指将编译后的程序文件下载到开发板上的动作,为后续的程序调试提供基础。DevEco Device Tool提供一键烧录功能,操作简单,能快捷、高效的完成程序
    的头像 发表于 04-22 16:47 537次阅读
    <b class='flag-5'>鸿蒙</b>OpenHarmony【轻量系统<b class='flag-5'>烧录</b>】 (基于<b class='flag-5'>Hi3861</b><b class='flag-5'>开发板</b>)

    鸿蒙OpenHarmony【轻量系统编译】 (基于Hi3861开发板

    DevEco Device Tool支持Hi3861V100开发板的源码一键编译功能,提供编译工具链和编译环境依赖的检测及一键安装,简化复杂编译环境的同时,提升了编译的效率。
    的头像 发表于 04-22 15:19 563次阅读
    <b class='flag-5'>鸿蒙</b>OpenHarmony【轻量系统编译】 (基于<b class='flag-5'>Hi3861</b><b class='flag-5'>开发板</b>)

    OpenHarmony开发实例:【鸿蒙.bin文件烧录

    如何使用HiBurn工具烧录鸿蒙的.bin文件
    的头像 发表于 04-14 09:54 429次阅读
    OpenHarmony<b class='flag-5'>开发</b>实例:【<b class='flag-5'>鸿蒙</b>.<b class='flag-5'>bin</b><b class='flag-5'>文件</b><b class='flag-5'>烧录</b>】

    盘点那些硬件+项目学习套件:Hi3861鸿蒙开发板及入门常见问题解答

    来盘点一下,比较受欢迎几款“硬件+项目”学习套件,以及一些初学者比较关注的问题。 盘点二:Hi3861鸿蒙物联网开发板开发板标识图 ▋ 开发板
    发表于 02-01 16:55