1.前言
因为工作计划变更的原因项目还是搁浅了,留有此篇文章算是做个总结吧,为厂商芯片应用提供方向。我所从事的行业位于金融机具的末端,UKey(智慧电子密码钥匙):是为保护网上银行交易安全而设计的网银Key产品。它内置高性能智能卡安全芯片,支持RSA、AES等硬件安全加密算法,可以安全的存储数字证书,并在卡内进行密钥对生成,加解密以及数字签名运算。移动支付的繁荣,更促进了人们对金融支付过程的安全问题的关注。音码Key是为手机、平板电脑等移动设备设计的第二代网上银行USB Key产品。但随着追求防水等原因,TypeC取代原有的音频Jack接口,音码Key通讯成了问题。蓝牙Key解决了Key和移动设备间的通讯问题。考虑到电池供电问题,需要使用BLE。
2.BLE芯片简介
FR8016H是符合BLE5.0标准的SOC芯片,内置16位audio codec,内置PMU,在蓝牙协议范围内提供了强大的连接特性。 突出的优势有以下三个方面:
(a) 内置16位audio codec:可以支持低成本的麦克风音频输入和模拟音频输出。在智能灯控,智能锁等应用中提示音的输出都是刚需。
(b) 内置PMU:可以对外部锂电池提供200mA的充电电流,同时内部的LDO可以对外提供60mA左右的电流。在便携消费类产品中提供了单片解决方案,降低了产品的系统成本,比如智能穿戴等。
(c) 在蓝牙协议范围内提供了强大的连接特性:主从一体,支持多达20个蓝牙设备同时保持连接,支持标准的SIG MESH以及客户定制的私有MESH协议。在智能电网应用中,智能传感器网络等应用中都有蓝牙多连接的需求。
FR801xH 系列型号
- FR8012HB, 内置 2Mbits Flash, SOP16 封装。
- FR8016HA, 内置 4Mbits Flash, QFN32_0404_P0.4T0.75 封装。
- FR8018HA, 内置 4Mbits Flash, QFN48_0606_P0.4T0.75 封装。

3.硬件组成框图

4.软件组成框图

5.后续工作
如果项目可以重启的话,重点工作在FR8016H固件程序移植开发上,富芮坤官方提的SDK简单易懂,COS层开发可以借鉴已有的项目。FR8016H内置PMU可以很好地解决蓝牙Key供电的问题。本人习惯使用MDK4,稍微修改设置可以直接使用使用官网提供的SDK。FR8012HB的外围就已经满足设计要求,单SOP16 封装不便于Key的布板。FR8016HA外围对于这个项目有些丰富,大部分IO处于NC状态,纠结啊。还有关于蓝牙BQB认证,不知道富芮坤是否提供认证相关的帮助?

直接使用官网demo会出现 error: #29: expected an expression等错误:

只需要设置一下Options -> C/C++ -> Misc Controls 填入--C99(注意两个-)

就可以正常使用官方的demo了

6.总结
虽然项目搁浅了,但是入坑BLE了。整体板子还是非常小巧,资源丰富,十分便于BLE开发和使用。音频录放试验,挺有趣的。一款“不正经”的全能BLE芯片。据说官网给出的价格3元/片,赞一下国产芯片。

最后po两张开发板的靓照

