【祖传点灯】安信可Ai-M61-32S 上手惊喜体验

[复制链接]
查看943 | 回复11 | 2024-5-7 15:29:04 | 显示全部楼层 |阅读模式

本帖最后由 luyism 于 2024-5-7 15:29 编辑

〇、背景与开发板体验

最近有幸参加了活动,收到了一块 Ai-M61-32S-Kit 开发板。感谢园长给出机会,让我能够亲手体验这块小巧精致的开发板。

首先,得说说这块板子的硬件资源。它基于 Ai-M61-32S 模组,内置了 BL618 芯片,支持最新的 Wi-Fi6+BLE5.3 技术,还能搞定 Thread 协议。这意味着无论是在家里还是办公室,这块板子都能提供超快的连接速度和稳定的通信能力。BL618 芯片的性能也相当强劲,配备了一个带有浮点单元、DSP 单元、高速缓存和存储器的低功耗 32 位 RISC-V CPU,最高主频可达 320M,可谓功能强大。

现在,聊聊我的第一印象。这块板子的设计真的很有心,不仅有 Type-C 接口 和 CH340 芯片,还有那个超炫的 RGB 灯,这些元素组合在一起在开发板界可是相当少见的。而且,不管是正面还是背面,引脚丝印都清晰可辨,这样一来在接线的时候就非常方便了。而且焊点做工精细,一点多余的焊油都没有,看起来非常赏心悦目。

image.png

image.png

一、开发环境搭建

0)需要预先安装的软件

在开始使用 Ai-M61-32S Kit 开发板之前,我们需要确保电脑上已经安装了以下软件或驱动,以便能够顺利进行开发工作:

  • Git: 一个强大的版本控制系统,用于管理源代码的历史记录,官方的许多源代码都托管在GitHub、gitee上,需可以使用git工具将代码仓库克隆到本地使用。
  • VScode(Visual Studio Code): 一个轻量级但功能强大的代码编辑器,支持调试、智能代码补全、代码片段、代码重构等。
  • ch340驱动: 用于确保电脑能够通过 USB 与开发板上的 CH340 芯片进行通信。
  • MobaXterm:是一个综合的远程计算机控制工具,集成了多种网络工具,包括 SSH、X11、RDP、VNC 等,可以帮助我们轻松地进行远程连接和管理,适用于开发板的调试和远程控制。

所使用的软硬件配置如下所示: 系统环境:Windows 10 硬件设备:Ai-M61-32S kit开发板,USB-Type C数据线

在这个环境中,我们可以利用 VSCode 进行代码的编写和调试。通过 Git,我们可以方便地管理项目的版本和协作。CH340 驱动 确保了开发板与电脑之间的稳定通信,而 MobaXterm 则提供了一个强大的终端,用于执行命令和管理文件。

1)克隆源代码

首先需要在需要防止工程的文件夹上右击,点击 Open Git Bash Here 在该文件夹路径下唤出git bash窗口,然后输入如下命令,从云端克隆工程到本地文件夹。

image.png

git clone https://gitee.com/Ai-Thinker-Open/AiPi-Open-Kits.git -b master

image.png

然后我们进入克隆的工程目录中,修改其中 .gitmodules 文件,将文件中的github改为gitee,然后保存文件并关闭。 image.png

在工程顶层目录空白处右键,唤出 git bash 窗口,输入如下命令,主仓库就会自动下载子模块文件在aithinker_Ai-M6X_SDK文件夹内。

git submodule init
git submodule update

在命令运行完毕后可以点击进入aithinker_Ai-M6X_SDK文件夹内查看子模块是否已经正常加载,如果文件夹内没有文件的话说明存在问题,需要进一步检查问题所在。我们在该文件夹内同样唤出 git bash 窗口,输入上述的两条命令,加载该目录内的子模块。

同时由于使用的开发环境为windows,需要单独克隆使用于Windows下的编译工具链,在另一个目录下使用如下命令克隆编译工具链。

git clone https://gitee.com/bouffalolab/toolchain_gcc_t-head_windows.git -b master

2)设置环境变量

为了在使用官方的的编译器等工具时系统能够找到工具所在位置,我们需要给系统环境变量添加这些工具所在的路径变量。

右键此电脑

image.png

将如下路径添进系统环境变量path中,点击确定完成环境变量配置。

G:\ProgramData\VScode\AiPi-Open-Kits\aithinker_Ai-M6X_SDK\tools\make
G:\ProgramData\VScode\AiPi-Open-Kits\aithinker_Ai-M6X_SDK\tools\ninja
G:\ProgramData\VScode\toolchain_gcc_t-head_windows\bin

image.png

打开命令行窗口输入 make -vriscv64-unknown-elf-gcc -v 显示为以下内容时为配置成功

image.png

二、连接电脑与编译下载测试

1)连接开发板与电脑

使用typec线连接开发板与电脑,打开设备管理器查看开发板端口(需要预先安装ch340的驱动),可以看到电脑上新增了一个ch340设备,端口为COM9,此时我们需要记住这端口号,后续下载代码需要使用端口号。

image.png

2)VScode编译示例工程

使用Visual Studio Code 打开 AiPi-Open-Kits 文件夹,首先测试是否能够正常编译天气站代码,右键AiPi-Eyes_weather文件夹,点击Open in Intergrated Terminal,窗口右下角会自动以选择的目录为路径弹出一个终端子窗口。

image.png

在窗口命令行内输入make ,开始第一次正式编译。然后随着一系列的提示信息弹出,然后就报错了,不过没问题,有问题就解决问题。

image.png

在论坛随意找了一下就发现了解决方式,只需要将project.build 的 75、76 、90 这三行注释就行。

G:\ProgramData\VScode\AiPi-Open-Kits\aithinker_Ai-M6X_SDK\project.build

image.png

然后再次在终端命令行中输入make 命令,这次就正常完成了编译,并提示:Built target combine。

3)下载工程至开发板

输入 make flash COMX=COM9,其中 COM9为自己电脑上开发板连接到的串口编号。

image.png

① RGB 灯(红色灯接 IO12,绿色灯接 IO14,蓝色灯接 IO15,高电平有效) ② 复位按键 ③ 烧录按键,烧写固件是需要先按下烧录按键同时再短按复位按键

在中断输入烧录命令后,中端就会吐出一连串提示信息,当提示详细停下来的时候,终端会出现”Please Press Reset Key!“,其实是提醒你需要按下按键进入烧录模式,根据开发板说明可知,烧写固件是需要先按下烧录按键同时再短按复位按键,按下后终端提示正常识别到了设备,然后进一步烧录,此时就可以等待烧录完成,提示如下:

[14:17:45.533] - Flash load time cost(ms): 12268.419189453125
[14:17:45.533] - Finished
[14:17:45.541] - Sha caled by host: 7bea3ae4f79ec4444497fde57bf77ca6b02d03e7641de8a48c03c05f20418b28
[14:17:45.541] - xip mode Verify
[14:17:46.880] - Read Sha256/1615440
[14:17:46.880] - Flash xip readsha time cost(ms): 1337.554443359375
[14:17:46.880] - Finished
[14:17:46.882] - Sha caled by dev: 7bea3ae4f79ec4444497fde57bf77ca6b02d03e7641de8a48c03c05f20418b28
[14:17:46.882] - Verify success
[14:17:46.883] - Program Finished
[14:17:46.883] - All time cost(ms): 28512.206298828125
[14:17:46.988] - close interface
[14:17:46.988] - [All Success]

此时按下开发板的复位按钮,就可以观察到开发板上的RGB灯发出了红光。

image.png

三、待续

后续可能会研究一下这块开发板的相关外设与智能家居方面的内容,不过最近时间不多,只好暂时先烧录了官方的示例代码,后续有时间再好好玩这块板子。

未完待续ing...

回复

使用道具 举报

1084504793 | 2024-5-7 15:37:38 | 显示全部楼层
回复

使用道具 举报

爱笑 | 2024-5-7 17:09:23 | 显示全部楼层
不错,帖子写的很完整。
用心做好保姆工作
回复 支持 1 反对 0

使用道具 举报

WT_0213 | 2024-5-8 09:03:20 | 显示全部楼层
很赞
回复

使用道具 举报

lazy | 2024-5-9 08:48:03 | 显示全部楼层
回复

使用道具 举报

物联网 | 2024-5-11 16:24:17 | 显示全部楼层
恭喜
回复

使用道具 举报

wukong50 | 2024-5-11 17:27:43 | 显示全部楼层
入坑了
回复

使用道具 举报

timo | 2024-5-11 17:45:01 | 显示全部楼层
真详细
回复

使用道具 举报

sansui | 2024-5-11 19:26:02 | 显示全部楼层
回复

使用道具 举报

知行合一 | 2024-5-11 20:14:39 | 显示全部楼层
完美
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则