Wi-Fi IoT智能家居套件 【烧录篇】
头像 Tiechui.Wang 2020-11-02 13:00:00    发布
4115 浏览 113 点赞 16 收藏

马上就要进入激动人心的环节了,我们编写的代码,编译出来的镜像文件,到底能不能正常运行,就等烧录到设备上,是骡子是马拉出来溜溜就得了。

在最简化方案中,我们使用了DevEco Device Tool烧录的核心组件HiBurn,来直接完成对应的烧录工作。如果使用全套完整的开发环境,最终也是调用上述工具,完成最终的烧录工作。

•  Windows系统:直接下载即可使用

    –  HiBurn:Wi-Fi-IoT设备使用

•  MacOS系统:需要下载Windows的工具包,然后使用CrossOver来运行

    –  CrossOver

在MacOS系统上,我们需要做一些配置,使得在CrossOver或者Wine中运行的Windows软件,能够使用系统自身的串口。

•  MacOS系统:

    –  操作前,需要退出Mac环境下面的串口工具,以免CrossOver环境的无法打开串口设备
    –  建立鸿蒙设备烧录环境:

Wi-Fi IoT智能家居套件 【烧录篇】-鸿蒙开发者社区

    –  建立串口设备关联:


#说明:以下在VsCode终端窗口执行,或者Terminal或者命令行黑窗口中执行:

ls /dev/ | grep ser

#结果显示:/dev/cu.usbserial-1410

#结果显示:/dev/tty.usbserial-1410

​

#说明:进行设备关联

cd ~/Library/Application\ Support/CrossOver/Bottles/鸿蒙设备烧录

ln -s /dev/cu.usbserial-1410 dosdevices/com1

​

#说明:进行注册表设置

#打开~/Library/Application\ Support/CrossOver/Bottles/鸿蒙设备烧录/system.reg

#在最后添加:

[Hardware\\Devicemap\\Serialcomm] 1231984861

"Serial0"="COM1"

Wi-Fi IoT智能家居套件 【烧录篇】-鸿蒙开发者社区

    –  重启CrossOver,并按照如下步骤,运行Windows串口工具IPOP:

Wi-Fi IoT智能家居套件 【烧录篇】-鸿蒙开发者社区

    –  然后,按照如下步骤设置,并连接串口,连接成功后,需要重启设备,以便接受最新的启动信息。

        如果连接失败,会显示如下的信息:

Wi-Fi IoT智能家居套件 【烧录篇】-鸿蒙开发者社区

此时需要重新检查“建立串口设备关联”,确保关联正确后,再次重新启动CrossOver,并运行对应的命令。

设置正确,连接成功后,重启设备后,将收到类似下面的信息:

Wi-Fi IoT智能家居套件 【烧录篇】-鸿蒙开发者社区

    –   如果出口出现了对应设备的启动信息,说明我们可以在CrossOver环境下,使用串口了。然后使用同样的方法,运行HiBurn,准备烧录工作。

Wi-Fi IoT智能家居套件 【烧录篇】-鸿蒙开发者社区


设置好了HiBurn环境后,我们就可以开始具体的烧录工作了。为了让HiBurn能正常连接到设备的串口,请关闭串口连接,或者串口调试工具,以便让串口设备空出来。

之前,我们进行过编译,编译后的文件,就存放在OHOS/code/out目录下,就是我们第一次编译的结果目录:

Wi-Fi IoT智能家居套件 【烧录篇】-鸿蒙开发者社区

现在,我们可以开始使用HiBurn进行正式的烧录了,具体的烧录操作如下:

使用HiBurn烧录Wi-Fi IoT设备


烧录Wi-Fi IoT设备比较简单,打开HiBurn后,按照如下界面配置一步步配置即可:

Wi-Fi IoT智能家居套件 【烧录篇】-鸿蒙开发者社区

有几点需要注意的是:

 •  请先断开其他串口工具的连接,否则会占用串口,导致HiBurn无法连接串口。

 •  通常我们选择Hi3861_wifiiot_app_allinone.bin进项进行烧录,该文件位于out/wifiiot目录下

 •  点击Connect后,HiBurn会显示Connecting...等待设备连接,此时需要按一下电源右边的RST按键,就会启动烧录过程,显示Ready to load at 0x10A000,然后开始走进度,预计需要2~3分钟。

    –  如果没有按RST,则会有如下提示:

Wi-Fi IoT智能家居套件 【烧录篇】-鸿蒙开发者社区

    –  正常开始后,提示如下:

Wi-Fi IoT智能家居套件 【烧录篇】-鸿蒙开发者社区

•  烧录完毕,最后会显示erase flash 0x1FA000 0x6000 进度信息...... Execution Successful。此时,HiBurn会等待下一次烧录,如果没有任何操作,也会提示等待错误。

    –  正常烧录完成后,提示如下:(烧录后,请点击Disconnect断开连接,否则会继续烧录,永不休止)

Wi-Fi IoT智能家居套件 【烧录篇】-鸿蒙开发者社区

    –  烧录完成后,如果不断开连接,则会有如下超时提示:

Wi-Fi IoT智能家居套件 【烧录篇】-鸿蒙开发者社区

烧录完成后,点击Disconnect端口串口连接,然后再用串口工具(如IPOP)连接,最后按一下设备的RST按键,在串口工具上就会出现设备启动的信息。


©本站发布的所有内容,包括但不限于文字、图片、音频、视频、图表、标志、标识、广告、商标、商号、域名、软件、程序等,除特别标明外,均来源于网络或用户投稿,版权归原作者或原出处所有。我们致力于保护原作者版权,若涉及版权问题,请及时联系我们进行处理。
分类
其它
头像

Tiechui.Wang

我还没有写个人简介......

1091

帖子

0

提问

893

粉丝

关注
热门推荐
地址:北京市朝阳区北三环东路三元桥曙光西里甲1号第三置业A座1508室 商务内容合作QQ:2291221 电话:13391790444或(010)62178877
版权所有:电脑商情信息服务集团 北京赢邦策略咨询有限责任公司
声明:本媒体部分图片、文章来源于网络,版权归原作者所有,我司致力于保护作者版权,如有侵权,请与我司联系删除
京ICP备:2022009079号-2
京公网安备:11010502051901号
ICP证:京B2-20230255