发 帖  
原厂入驻New
[经验]

【HarmonyOS HiSpark Wi-Fi IoT 套件】绕过VSCODE烧录使用HiBurn进行烧录测试和WLAN联网测试

2020-11-13 19:56:06  151 Hispark开发套件 HarmonyOS
分享
3
原文链接:https://bbs.elecfans.com/jishu_2008222_1_1.html

之前遇到了一直提示HPM安装和serialport安装问题,每次安装都提示完成但是还是提示安装,折磨了好久,没办法情况下群里高人指点用hiburn tool工具进行连接开发板并烧录。

一跳开VS CODE 的烧录工具直接使用华为自带的hiburn烧录工具。
先开始是在网上下载ITOOL hiburn 这个工具,后来发现在华为的插件HUAWEI DevEco Device Tool中就有这个工具,从华为鸿蒙官网下载DevEcoDeviceTool-1.0.1.vsix插件后,更改后缀.vsix重命名为.rar,然后解压缩DevEcoDeviceTool-1.rar,
在F:\360Downloads\devicetool-device-1.0.0.1\DevEcoDeviceTool-1\extension\deveco\tools 文件夹中

就有HiBurn.exe 这个烧录工具,安装串口转换驱动后,用usb线连接开发板至电脑,确定好com端口,打开HiBurn工具,在端口选择对应com口,在设置里设置com参数设置。

添加烧录文件和选择自动烧录autoburn选项。
选择烧录文件Hi3861_wIFiiot_app_allinone.bin
Z:\code\code-1.0\out\wifiiot\Hi3861_wifiiot_app_allinone.bin

注意这个地址是我们之前映射并从Ubuntu中samba共享的那个编译文件夹
点连接后按下复位键开始自动烧录。

这里如果是修改了代码或者写了自己的hellow 程序在vs codeIDE进行编译时会提示文件夹权限问题,也就是你的ubuntu samba服务共享文件夹没有给足够的权限,
为了方便开发,建议直接给samba添加 root用户 和给7777权限,可以在vim smb.conf中编辑
vim  /etc/samba/smb.conf
在最后加入以下内容
[share]
      path = /home/hrmony/share 这个设置你自己的路径
browseable = yes
valid users = root
public = no
     writable = yes
printable = no
create mask = 7777
     comment = smb share test
添加共享用户root
sudouseradd root
sudosmbpasswd -a root
      New SMB password:
      Retype new SMB password:
获得足够权限我们就可以进行编译和烧录了。
烧录完成,这个操作就是我们跳开了VS CODE 中一直提示烧录配置安装hpm和串口程序一直安装不成功的问题,进行的烧录过程。
另外烧录的文件Hi3861_wifiiot_app_allinone.bin确定是你修改程序后在ubuntu中编译成功的文件。
二接下来我们用端口调试程序连接wifi iot开发板进行wifi模块的热点组网测试
官方提供的工具是华为的IPOP V4,你也可以使用自己常用的端口终端工具。比如sscom等。
IPOP这个工具,打开工具后使用终端连接选项,新建连接要像烧录那样设置好波特率,选择好你的端口号。

点确定连接后一定不要忘记按 wifi模块上右边的那个复位键。会提示连接成功

然后基本命令如下
要注意的是 AT+CONN=”SSID”,,2,“PASSWORD”这个连接命令中SSID 之后是两个英式逗号,,2, 很多文章里这里是一个逗号命令会报错
进行WLAN连接
AT+STARTSTA - 启动STA模式
AT+SCAN - 扫描周边AP
AT+SCANRESULT - 显示扫描结果
AT+CONN=“SSID”,,2,“PASSWORD” - 连接指定AP,其中SSID/PASSWORD为待连接的热点名称和密码
AT+STASTAT - 查看连接结果
AT+DHCP=wlan0,1 - 通过DHCP向AP请求wlan0的IP地址
查看WLAN模组与网关联通是否正常
AT+IFCFG - 查看模组接口IP

连接好wifi后可以ping 网关测试联通性。用下面的命令。
AT+PING=X.X.X.X - 检查模组与网关的联通性,其中X.X.X.X需替换为实际的网关地址
到这里,我们可以完全和wifiiot开发板联通并进行代码开发和烧录了,并且可以让开发板链接wlan进行通讯基础了。
连接WLAN的代码我们也可以写在代码中根据功能和程序进行开发,之后将根据具体开发进行介绍。

只有小组成员才能发言,加入小组>>

1087个成员聚集在这个小组

加入小组

创建小组步骤

关闭

站长推荐 上一条 /9 下一条

快速回复 返回顶部 返回列表