本帖最后由 norths 于 2020-3-21 14:03 编辑

1、最新收到了FR8016HA开发板,对照规格表,这个是最高性能的芯片,支持BLE5.0。不含H的系列是支持BLE4.2的。
1894371981.jpg
简单上电后,显示企业LOGO
1376216288.jpg
这一版硬件和说明中的有一定的区别,出厂预制的demo程序应该也不同。
2、配套提供的一个安卓APP,启动后发现是simple peripheral服务

356878554.jpg
进入这个服务,这是一个在线升级OTA工具,应该可以用蓝牙直接刷新firmware的工具。在手册中没有提到,不过,这个也是一个在线升级系统的标准方案,非常实用。
1473704156.jpg
3、开发板和系统分析。
3.1 开发板的硬件和接口
frg.PNG
在这个版本中MIC没有焊接,如果需要可以找一个焊上,不过电烙铁应该不行,得热风枪上了。而且没有丝印引脚和位置。其他的基本一致。
frg1.PNG
上面是原理图,和硬件完全一致
frg2.PNG
启动的串口刷写工具如上,使用起来还是比较方便的。
同时提供的范例代码中,还有使用gcc编译的代码。这点稍微有些迷惑,gcc是在linux系统中运行的,在windows下执行需要交叉编译的arm-gcc或者linaro,这个需要尝试一下。
3.2 代码开发SDK使用
配套提供的SDK非常简洁易用,协议栈等均内置在ROM中,调用API就可以直接访问对应的功能。
直接对应着快速开发的流程,整个过程的用户代码和标准蓝牙启动代码分别在不同的代码段中,只需要熟悉厂家提供的开发流程和API就可以,对于蓝牙协议的理解几乎可以为零。
当然,这里的灵活性稍微有些影响,尤其低功耗的管理,可以需要更多的技巧。
后面就这个SDK框架下,进行代码逻辑分析和项目快速移植的工作。