【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
回复
举报
2条回复
按时间正序
/
按时间倒序
唐佐林
唐佐林

手动点赞!!!

Py4OH发现Bug可以及时通知我哈。

同学要有兴趣可以定制一个控制小车的Python库出来方便使用。

已于2021-11-29 10:19:03修改
1
回复
2021-11-29 10:18:38
金十想静静
金十想静静 回复了 唐佐林
手动点赞!!! Py4OH发现Bug可以及时通知我哈。 同学要有兴趣可以定制一个控制小车的Python库出来方便使用。

哈哈,谢谢唐老师的鼓励!

1
回复
2021-11-29 10:59:18
回复
    相关推荐