本帖最后由 如去如来 于 2020-6-5 21:25 编辑

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

微信图片_20200604163738.jpg



(2)---SDK和相关工具

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

c357f458c9c3c7e1478bc8bc827eb79.png

根据官方教程中快速入门文档所示,此SDK支持蓝牙5.1协议栈,也就是说支持mesh和寻向,同时还支持keilGCC两大工具链。这里我使用keil5.30。按照步骤,依次安装好keilmdk5.30,加上armcm3包,结果如下图。
邪恶的破解过程就不提了,大家都懂的哈哈。
cfc5b537c0754b2f948d92eca63e3e2.png
   然后就可以直接打开keil工程文件,因为富芮坤SDK都设置好了一切。我这里以打开一个rtos_demo为例,如下图。
   f15e2efb6dc07a7012defe3cb9f1f76.png
      这里有一点提示,为了支持用jlink在线下载二进制文件到flashrom中,要把SDK\tools\fr8010h\flash.flm复制到X:\keil_v5\arm\flash\目录下。同时为了让连接jlink需要的PIN空出来,记得先用官方的串口flash工具把开发板上的示例代码擦除掉。如下图。
       8e29b094ab47e8fad8cb2d37454f733.png       
此时已经可以F7编译了,不过我们可以先把硬件按照快速入门中说的具体细节,连接好后再一起进行编译和下载,请参考有关内容。
另外,所有工程设置均不变,完全依照官方教程如何构建系统文档中的第二节------项目创建来设置各页面参数,请参考有关内容。
软硬件设置都OK后,先F7编译,再直接按键Ctrl+F5进入下载调试过程。如下图。
ef81074ebc38b456f20f4e1f61097ce.png
4d0e2c4caa3c153e31f963c5fac4081.png
停止调试后,可以用一个USB转串口工具接到开发板的PA2PA3,打开putty之类的串口工具软件,观察串口console输出的信息。如下图。
ebd6ac04472556425ec6f29f81365c8.png
这个rtos_demo广播后可以连上我的笔记本蓝牙,并且配对成功。PC显示如下图。
a5381462173ccc7fb157f070555e636.png

另一个simple_peripheral_demo则在广播后未能配对成功,原因是err_0x13,如下图。
3c6fafc3d30aac17fbc28cf8e55d8db.png
PC显示为连接失败,如下图。
10ed4d9f4e695242cc2de6ffc9b52af.png
对开发板的简单探索到此结束,下一篇继续开发旅程。