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

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

3天内不再提示

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

jf_46214456 来源:jf_46214456 作者:jf_46214456 2024-04-14 09:54 次阅读

使用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上,你可以使用一般的压缩解压软件将它打开,并将它解压开。

解压之后,可以在extensiondevecotools子目录中看到一个文件名为 HiBurn.exe 的文件,它就是我们今天要介绍的HiBurn工具(你也可以从本文的附件中直接下载 HiBurn.zip 解压;鸿蒙开发文档+mau123789是助理v直接拿取)。

搜狗高速浏览器截图20240326151450.png

使用HiBurn烧写.bin文件到Hi3861

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

鸿蒙开发文档参考:[qr23.cn/AKFP8k]
双击单开后,界面如下:
img

操作步骤

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

img

  1. 根据设备管理器,选择正确的COM口,例如我的开发板是COM8,如果是打开程序之后才插串口线的,可以点一下“Refresh”刷新串口下拉框的可选项;
  2. image.png
  3. 点“Select file”弹出文件选择对话框,选择编译生成的allinone.bin文件,这个bin其实是多个bin合并的文件,从命名上也能看得出来,例如,我选择的Z:harmonyosopenharmonyoutwifiiotHi3861_wifiiot_app_allinone.bin 勾选“Auto burn”,自动下载多个bin文件,到这里,配置完毕,应如下图;

img

  1. 点击Connect,连接串口设备,这时HiBurn会打开串口设备,并尝试开始烧写,需要确保没有其他程序占用串口设备(烧写之前可能正在用超级终端或串口助手查看串口日志,需要确保其他软件已经关闭了当前使用的串口); 复位设备,按开发板的RESET按键; 等待输出框出现三个"=========================================="以及上方均出现successful,即说明烧录成功;
  2. 烧录成功后,需要手动点“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则会可以保存串口参数;
  3. HiBurn相对DevEco来说,操作步骤更多一些,也稍微复杂一点;

审核编辑 黄宇

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

    关注

    57

    文章

    2335

    浏览量

    42794
  • HarmonyOS
    +关注

    关注

    79

    文章

    1972

    浏览量

    30123
  • OpenHarmony
    +关注

    关注

    25

    文章

    3710

    浏览量

    16243
收藏 人收藏

    评论

    相关推荐

    【HarmonyOS HiSpark Wi-Fi IoT套件】使用HiBurn烧录鸿蒙.bin文件到Hi3861芯片

    示例程序”中描述了如何使用DevEco Device Tool工具烧录二进制文件到Hi3861芯片;本文将介绍如何使用HiBurn工具烧录鸿蒙的.b
    发表于 10-09 19:31

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

    许思维老师文:鸿蒙官方文档的“Hi3861开发板第一个示例程序”中描述了——如何使用DevEco Device Tool工具烧录二进制文件到Hi3861
    发表于 11-04 14:23

    OpenHarmony2.0 编译烧录

    视频教程:视频链接:https://www.bilibili.com/video/BV1G44y167Y2[img]https://ss.csdn.net/p?[/img]鸿蒙2.0开发环境搭建
    发表于 06-14 10:00

    OpenHarmony 烧录问题

    代@HonestQiao老哥提问:请问博流 BL-HWC-G1 开发板对应的OpenHarmony编译成功,得到turbox_openHarmony.bin后,使用Flash ToolTool,该使用什么样的模式和配置进行
    发表于 10-27 10:50

    【博流 BL-HWC-G1 开发板试用】OpenHarmony编译和烧录

    在docker环境中,所以需要将turbox_openHarmony.bin拷贝到/home/openharmony/目录中,以便在主机中可以使用该文件。其他环境,根据实际情况处理即可。五、
    发表于 10-31 13:45

    OpenHarmony 烧录问题

    代@HonestQiao老哥提问:请问博流 BL-HWC-G1 开发板对应的OpenHarmony编译成功,得到turbox_openHarmony.bin后,使用Flash ToolTool,该使用什么样的模式和配置进行
    发表于 11-03 11:56

    OpenHarmony轻量系统开发【3】代码编译和烧录

    摘要:本文简单介绍OpenHarmony最新版本代码目录简单解读、编译、烧录适合群体:适用于Hi3861开发板3.1源码目录下载完代码后,大家可以进入代码目录:这里重点介绍几个比较重要的文件
    发表于 01-20 09:13

    朗国OpenHarmony IOT WIFI开发板编译烧录

    Type-c数据线接通电脑和开发板,红色指示灯亮。4、打开串口并选择烧录文件。点击“路径设置”,待弹出小窗口后,点击对应的“browser”进入目录,选择待烧录
    发表于 07-14 10:44

    鸿蒙HarmonyOS烧录方法总结

    ,一部分是引导文件 fastboot 烧录,另一部分为项目文件烧录。这些文件分别是:OHOS_Image.
    发表于 10-14 11:26 13次下载
    <b class='flag-5'>鸿蒙</b>HarmonyOS<b class='flag-5'>烧录</b>方法总结

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

    鸿蒙官方文档的Hi3861开发板第一个示例程序中描述了如何使用 DevEco Device Tool 工具烧录二进制文件到 Hi3861 开发
    的头像 发表于 10-25 09:23 4674次阅读

    STM32烧录HEX、BIN文件,使用ST-LINK

    实在不能正常烧录,再尝试着将RESET连接)(注意:不建议在烧录固件时,使用设备的总电源,防止可能导致设备受损的意外发生)打开 STM32 ST-LINK Utility。File - Open file,打开要烧录的 HEX
    发表于 12-22 19:49 23次下载
    STM32<b class='flag-5'>烧录</b>HEX、<b class='flag-5'>BIN</b><b class='flag-5'>文件</b>,使用ST-LINK

    Keil开发环境如何生成BIN文件

    作者:王超首发:电子电路开发学习为什么需要BIN文件呢?有些烧录器只支持BIN文件。进行OTA远
    发表于 01-26 19:29 6次下载
    Keil<b class='flag-5'>开发</b>环境如何生成<b class='flag-5'>BIN</b><b class='flag-5'>文件</b>

    用于量产烧录的拼接Bin文件操作

    一般芯片开发过程中,存在Bin 文件的拼接过程,比如在做IAP 程序+用户程序过程中,最终烧写bin 文件或hex
    发表于 11-21 15:07 5次下载

    浅析HEX和BIN文件

    BIN文件是单纯的二进制程序文件,内部没有地址信息。如果使用BIN文件烧录程序时,需要指定下载地
    的头像 发表于 04-24 17:32 5369次阅读
    浅析HEX和<b class='flag-5'>BIN</b><b class='flag-5'>文件</b>

    bin文件怎么烧录到stm32

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