【富芮坤物联网开发板评测】天猫精灵智能插座(1)---开箱
有幸参与面包板社区主办的2020年度富芮坤杯物联网开发板设计大赛,并以Tmall精灵插座通过申请获得FR8016HA物联网开发板一块,主控支持蓝牙5.0协议栈,相当nice。
开发板有关资料文档已经打包好,十分详实,相信熟悉蓝牙开发的人都能找到所需,在面包板网站上https://mbb.eet-china.com/download/203375.html可以直接下载,那些开发板的器件细节开箱就不赘述了。除了没有一个USB接口的蓝牙dongle,其他无可抱怨。其SDK可以通过开源中国www.gitee.com/freqchip/FR801xH-SDK下载,一切秘密都在这里。
啥也不废话了,立马开始进入游戏旅程!开箱最后附美图两张如下。


(2)---SDK和相关工具
从开源中国gitee下载源码还是挺快的,比起GitHub小水管令人原地爆炸的好太多,高达好几MB每秒。工程目录如下。

根据官方教程中快速入门文档所示,此SDK支持蓝牙5.1协议栈,也就是说支持mesh和寻向,同时还支持keil和GCC两大工具链。这里我使用keil5.30。按照步骤,依次安装好keil的mdk5.30,加上armcm3包,结果如下图。
邪恶的破解过程就不提了,大家都懂的哈哈。

然后就可以直接打开keil工程文件,因为富芮坤SDK都设置好了一切。我这里以打开一个rtos_demo为例,如下图。

这里有一点提示,为了支持用jlink在线下载二进制文件到flashrom中,要把SDK\tools\fr8010h\flash.flm复制到X:\keil_v5\arm\flash\目录下。同时为了让连接jlink需要的PIN空出来,记得先用官方的串口flash工具把开发板上的示例代码擦除掉。如下图。

此时已经可以F7编译了,不过我们可以先把硬件按照快速入门中说的具体细节,连接好后再一起进行编译和下载,请参考有关内容。
另外,所有工程设置均不变,完全依照官方教程如何构建系统文档中的第二节------项目创建来设置各页面参数,请参考有关内容。
软硬件设置都OK后,先F7编译,再直接按键Ctrl+F5进入下载调试过程。如下图。


停止调试后,可以用一个USB转串口工具接到开发板的PA2和PA3,打开putty之类的串口工具软件,观察串口console输出的信息。如下图。

这个rtos_demo广播后可以连上我的笔记本蓝牙,并且配对成功。PC显示如下图。

另一个simple_peripheral_demo则在广播后未能配对成功,原因是err_0x13,如下图。

PC显示为连接失败,如下图。

对开发板的简单探索到此结束,下一篇继续开发旅程。