近日在公司上班,已经确定没有什么快递,但是突如其来的收到了一个快递,由于近期的疫情原因,需要到楼下取快递,一路忘公司走,就一直在摇晃,里面到底是什么东西,打开之后瞬间激动了,原来是一直很感兴趣的富芮坤物联网的FR8016H开发板。

最近有需要研究蓝牙5.0设备,正好就收到了这块开发板。其中不仅有开发板,还赠送了一根数据线,另外包括四个跳线帽。
拿到开发板的兴奋之余,最担心的就是资料问题,要是没有较多的资料,可能要想使用这块开发板也是比较困难的,还好在获得开发板的情况下,也获得了一些资料。大致看了一下这些资料,其中有一些硬件方面的资料,也有使用的资料和视频,还是SDK等等,资料还是很充足的,因此想要研究明白,应该是不那么困难的。

大致看一下电路板,能够看到很多的插针,引出了几乎所有的引脚,对其他引脚的开发和使用是非常友好的;从开发板使用手册中能够看到下图图片。

对于各种外设介绍的比较详细,不过还是有一定差异的,仔细观察能看出来,收到的开发板的版本是FR8016H DEV1.3,而资料中的是FR8016H DEV1.2版本,在布局中有少许的差异,SH2100和SHT30这两个器件的位置有了一些变化,另外就是MQ-135接口的位置有调整;屏幕上当多了一些焊盘,应该是增加了一些功能。所以说收到的应该是个升级版本,感觉还是很不错。
观察开发板左侧,应该是电源部分,可以使用micro USB口进行调试和充电,还可以使用电池进行移动测试,而且红色部分的跳线帽是可以进行电源选择的,这个设置非常方便。
通过观察上面的红色排针应该是单纯的引出的引脚,在使用时需要主要不要随便的用跳线帽进行跳线,而屏幕旁边的黄色排针是用过直接跳线进行功能使用的,这个设计还是很方便的。
屏幕是用的是240*240像素的LCD彩色屏,非常实用,非常适合引进移动测试,对于测试蓝牙5.0的距离等方面,也是非常友好的设计。
板载的6轴陀螺仪和加速度传感器和气压检测部分对于穿戴设备的研究应该能够提供一定的帮助,这也是我研究蓝牙5.0的原因,对于可穿戴设备使用蓝牙5.0是非常有必要的。
下面进行一下初次上电,由于想要查初次上电的串口打印情况,因此在开大版的跳线帽分别将PA2和TXD,PA3和RXD相连。
开机画面如下:

串口打印如下:

通过串口接到的信息应该是功能初始化和屏幕初始化的信息打印。
此时按下开发板的K1和K2按键是不会收到任何串口打印信息的,而且屏幕也不会有任何变化。当按下RST按键时,串口会接收到如下信息:

在打印了三遍freqchip之后,打印了固件的版本号、版本创建的时间、BLE的初始化以及打印了蓝牙设备地址。
再次按下故意多按了一到一秒,打印如下:

在这次打印中发现,freqchip打印的多了一些,这个是应为RST按键按下就会进行打印,按的时间越长,打印的freqchip就会越多;接下来的四行没有变化;新打印的第6行CAP18获得ID错误;陀螺仪开始了,但是据我观察和研究,是需要跳线帽的,后来在FR8016HA开发版使用手册中找到了整个开发板的原理图,确实是想使用I2C功能,是需要通过跳线帽将PC6和PC7分别连接到I2C引脚上的。因此处于好奇,将其连接。

如图所示,两个红框内的数据有了一些变化,首先是CAPB18获得到了ID,并且初始化成功,并且who ami=18的值不再为0;并且再次按下RST按键之后打印结果也不会有变化。
打开手机相关软件,能够找到该设备,并且进行连接。

