[i=s] 本帖最后由 大锤子 于 2025-4-4 19:22 编辑 [/i]
前言
首先板子还是一样的黑色PCB很高端大气。用料也很扎实,USB转串口工具直接支持烧录,省去单独购买下载工具。板上丝印也很清晰,还有用户交互接口:一个RGB灯,一个复位按键,一个Boot按键。开箱测试就不用单独搭建测试电路了。比起隔壁申请到的GDXXX小板好很多。
有优点就有缺点,两个板子都是基于RISC-V的Wifi+蓝牙模组。在板子硬件设计上Ai-WB2-32S-kit更胜一筹。但是在环境搭建上,还是隔壁家的更友好一些。
环境搭建也应该是评价一个模组是否好用的一环,毕竟没有开发环境模组就没法用。第一步就难到了不少小伙伴。虽然论坛有很多教程,也很详细。但是总是有些不太适配的。就要到处找解决办法。
我收到板子已经有接近一周了。 从我知道申请到开发版,就开始着手准备环境。看了大多数是window + eclips 活着 虚拟机上的linux 活着 WSL上的linux。 我也有win系统电脑但是用起来不是很习惯。还是在mac上下功夫;
话不多说了,这一篇先分享一下环境搭建和开箱(点灯)。 在后边的分享中再尝试一下wifi和蓝牙这些高级应用;
环境搭建
去年也申请到了安信可家的开发版,当时在win上搭建的环境。 也尝试了在mac上搭建环境。但是有点麻烦。 这里有个好消息,这次Mac下搭建环境似乎只需要一个官方的SDK。 在SDK目录下的tool-chain自目录下有需要的编译工具。 其他的比如make, nijia 直接使用brew安装就好。
获取官方SDK
找一个目录存放SDK,然后使用git 将SDK从git仓库拉下来如图:

SDK目录简析
使用VSCode 打开SDK所在目录,可以看到下边的目录结构,还是很清晰的:
applications:官方的demo;
components:一些组件;
toolchain: 编译工具链;
tools:烧录工具
建议好好看看README;

其中 toolchain 目录下就有各种操作系统专用的编译工具,比如:

还有用于烧录的:

编译失败及解决
看上去环境已经搭建成功。 我们尝试编译一个闪灯的demo:

不出意外,如上图所示失败了。 原因是 permission denied。
SDK的根目录下有个README说明文件,提到需要修改一下文件的访问权限。
这里直接按照说明修改就好了。修改后:
很显然,编译成功了。 并且提示使用 make flash 命令就可以烧录程序了。
赶紧试一下;
烧录失败及解决

很遗憾如上图所示失败了。 并且可以懒到如上图所示, 烧录工具似乎不对。 而且串口也不对。
这里就不得不说了。 既然支持就尽量真的支持。不过找bug 所谓测评的一部分也是合理的。经过不断的尝试和群里大神们的建议。 在通读源码后发现需要修改几个地方,这几个地方都是位于SDK目录下,project.mk 文件中:

1、第18行:FLASH_TOOL_TYPE:= ./bflb_iot_tool-macos
2、同样的第25行: FLASH_TOOL_TYPE:=./bflb_iot_tool-macos
3、第589行,flash 这个target中的--port 参数直接指定实际串口。 mac可以通过 ls /dev/tty* 查看
修改后重新烧录:

如上图所示,当我们看到提示按复位键后。就说明成功了。按复位键后:

视频演示:
上传视频失败了。。。。。

未完。。。。。。
这个板子挺好玩,主打wifi和蓝牙。外设也有的玩。 后边分别单独分享学习记录;