本文正在参加星光计划3.0—夏日挑战赛
背景
在进行OpenHarmony系统开发时会经常进行系统固件的编译与更新,开发板的固件烧录成为了每一位开发者必备技能,本文将详细介绍Hi3516DV300开发板的烧录方法,希望能对关注OpenHarmony发展开发小伙伴有所帮助。
1.烧录准备
1.1开发板PC
首先准备好Hi3516开发板,接好数据线,数据线分为几种需要注意选择带数据传输功能的线缆;
计算机要求
Windows版本:Windows 10,64位
内存:8GB以上
硬盘:100GB以上
分辨率:1280*800像素及以上
开发板背部的C口开孔是USB烧录孔(建议佩戴防静电手套)
USB口是如若带供电的,可以不用单独供电
串口线
如果仅使用串口线进行调测,那么还需要使用开发板左下角进行单独供电
1.2驱动和烧录工具
烧录前需要安装串口、USB口驱动,安装完成后使用HiTool进行固件烧录
下载地址:
https://gitee.com/hihope_iot/docs/tree/master/HiSpark-AI-Camera-Developer-Kit/Software/tools
下载完后我们得到如下文件:
安装USB-to-Serial-Comm-Port
安装CH341SER串口驱动
安装HiUSBBurnDriver
执行注册表修改命令
解压HiTool烧录工具
下载已编译好的固件包或者使用源码编译得到固件包
下载地址:
https://gitee.com/hihope_iot/images/tree/master/HiSpark_AI_Camera
源码编译后的固件包路径:
/home/openharmony-3.1/out/hi3516dv300/packages/phone/images
2.固件烧录
固件烧录方式分为3种:串口烧录、网口烧录、USB口烧录,这里只介绍最容易的USB口烧录方式,烧录步骤如下:
首先将Type-C口数据线插在开发板背面
将串口线插在开发板上,打开HiTool工具,选择串口方式,点击左侧刷新按钮,工具会自动识别出串口,识别完后断开串口线
传输方式改为USB口,选择烧写eMMC,选择分区表文件路径,点击烧写按钮
按住开发板复位键按钮的同时,将USB口插入PC,松开复位按钮
复位按钮位置如下:
可以看到HiTool下方日志,已经开始执行固件烧写
等待烧写成功后,会弹出提示框
3.常见烧录问题
3.1 找不到串口
首次烧录有可能遇到问题:报错提示找不到串口
解决方法:插入串口线接入到PC,切换hitool传输方式为串口,点击刷新按钮,串口自动识别出来后,再重复以上述烧录步骤即可解决
3.2 烧录完成后无法开机
hitool工具提示烧录完成后,如果出现开发板屏幕不亮,无法开机等问题
解决方法:这个问题还会在OpenHarmony v1.0或OpenHarmony v2.0升级到OpenHarmony 3.x版本时遇到,如遇到此类问题擦除全器件后重新烧录即可解决