【HarmonyOS开发板试用】+ Py4OH环境搭建 原创 精华

发布于 2021-11-28 21:01
浏览
4收藏

—— 文中相关设备来源于51CTO 鸿蒙技术社区【开发板漂流计划】

1 实验环境

1.1 硬件平台

  1. HiSpark_WiFi_IoT_Hi3861_CH340G_VER.A

1.2 烧录工具&软件包

  1. HiBurn.zip, https://harmonyos.51cto.com/resource/1492
  2. CH341SER.ZIP, https://harmonyos.51cto.com/resource/1496
  3. Py4OH-Hi3861-v1.0.0.zip, https://harmonyos.51cto.com/resource/1493
  4. Py4OH-REPL-v1.0.0.zip, https://harmonyos.51cto.com/resource/1494

2 烧录Py4OH到Hi3861小板

  1. 打开HiBurn,进行Com Setting,默认波特率为115200
    【HarmonyOS开发板试用】+ Py4OH环境搭建-开源基础软件社区

  2. 烧录 Py4OH-Hi3861-v1.0.0.bin
    Step1:点击 Select file 选择"Py4OH-Hi3861-v1.0.0.bin"
    Step2:勾选 Auto burn
    Step3:点击 Connect
    Step4:按一下 Hi3861小板的RST键
    预期经过上述四个步骤即可烧录Py4OH到Hi3861小板,
    但是,很不幸遇到“Wait connect flag (hisilicon) overtime.”
    【HarmonyOS开发板试用】+ Py4OH环境搭建-开源基础软件社区
    懵逼的我把串口驱动(CH341SER.exe)卸了装,装了卸,反复操作7~8次,依然不得要领。
    因为我用的是智能小车环境(如下图),后来还考虑给小车装好电池,依然无法解决。
    【HarmonyOS开发板试用】+ Py4OH环境搭建-开源基础软件社区
    后来,把Hi3861小板从小车上拆下来,居然就可以connect success,大写的服!
    【HarmonyOS开发板试用】+ Py4OH环境搭建-开源基础软件社区

  3. 印“total size:0x6000 Execution Successful”时,点击Disconnect完成烧录
    【HarmonyOS开发板试用】+ Py4OH环境搭建-开源基础软件社区

3 运行Py4OH-REPL

3.1 设备配网

函数:%config( port, wifi, id, pwd )
说明:%config() 是REPL提供的内置函数,用于对设备进行配置
参数说明:

  • port  – 设备串口号
  • wifi  – 常量,指明配置wifi连接所需的信息
  • id    – wifi名称
  • pwd  – wifi密码

【HarmonyOS开发板试用】+ Py4OH环境搭建-开源基础软件社区

3.2 设备状态查询

函数:%query( port )
说明:%query()是REPL提供的内置函数,用于查询设备状态
参数说明:

  • port  – 设备串口号

【HarmonyOS开发板试用】+ Py4OH环境搭建-开源基础软件社区

3.3 设备连接

函数:%connect( [IP] )
说明:%connect() 是REPL提供的内置函数,用于连接设备
参数说明:

  • IP – 字符串形式的设备IP地址,如:192.168.137.112

【HarmonyOS开发板试用】+ Py4OH环境搭建-开源基础软件社区

3.4 简单测试Py4OH

【HarmonyOS开发板试用】+ Py4OH环境搭建-开源基础软件社区

4 踩坑记录

  1. HiBurn烧录遇到 Wait connect flag (hisilicon) overtime
    解法:单独把Hi3861小板与电脑连接

  2. 执行 %connect() 提示 No device to connect!
    解法:唐佐林老师建议用 %connect(IP),即%connect(192.168.137.112)

  3. 执行 %connect(192.168.137.112) 提示 Can NOT connect to device!
    解法:PC和Hi3861小板要链接同一个WiFi AP

  4. 设备链接后,操作遇到 Connection is NOT established!
    解法:Windows安全中心->防火墙和网络防护->关闭防火墙

5 参考资料

  1. https://harmonyos.51cto.com/posts/9227

©著作权归作者所有,如需转载,请注明出处,否则将追究法律责任
已于2021-12-3 20:29:17修改
5
收藏 4
回复
举报
回复
添加资源
添加资源将有机会获得更多曝光,你也可以直接关联已上传资源 去关联
    相关推荐