本帖最后由 klee_lo 于 2023-11-27 16:56 编辑
前言
经过一段时间的折腾,终于搞明白了使用PikaPython点亮M61的方法,M61使用的是bl618内核,本身是支持PikaPython的[1]
在pikapython文档中[2]
------------------------------------分割线-----------------------------------------
一、编译
观察到目录有一个pikapython的例子
- \AiPi-Open-Kits\aithinker_Ai-M6X_SDK\examples
复制代码
查看readme.md,注意文件make_bl618.cmd不存在,应该是运行make_bl618.bat
在终端中打开目录:
- \AiPi-Open-Kits\aithinker_Ai-M6X_SDK\examples\pikapython
复制代码 运行
3.等待完成:
------------------------------------分割线-----------------------------------------
二、烧录
烧录方式很多,可以使用命令行,也可以使用外置工具,
这里介绍外置的烧录工具
文件目录:
- AiPi-Open-Kits\aithinker_Ai-M6X_SDK\tools\bflb_tools\bouffalo_flash_cube
复制代码
运行:BLFlashCube.exe
在文件目录有详细的使用方法,这里不再赘述:
- C:\AiPi-Open-Kits\aithinker_Ai-M6X_SDK\tools\bflb_tools\bouffalo_flash_cube\docs\FlashCube_User_Guide.pdf
复制代码 烧录完成后,开发板是没有任何反映的
------------------------------------分割线-----------------------------------------
三、使用
对比M61的原理图和博流智能的原理图[3]以及例子[4],以及结合主函数代码,最终确定,其串口是采用的usb端口模拟的串口,而非烧录口,
连接方式:
usb线 开发板
5V → 5V
D+ → DP
D- → DM
GND → GND
在电脑端采用pika-studio打开:
注意端口号要正确,
按下复位键:
即usb口朝下时,左边的按钮(丝印EN)
接下来就可以愉快的使用啦!
打印
点灯
------------------------------------分割线-----------------------------------------
参考文献:
[1] Ai-M61系列模组专题 | 安信可科技 (ai-thinker.com)
[2] pikapython: PikaPython 是一个完全重写的超轻量级python引擎,零依赖,零配置,可以在少于4KB的RAM下运行(如stm32g030c8和stm32f103c8),极易部署和扩展 (gitee.com)
[3]博流智能BL618评估板资料汇总 - VeriMake
[4]BL618 + PikaPython 系列教程一、固件烧录和点亮 LED 灯 - VeriMake
|
|