2020年元旦开年第一天,前同事给我转发了一个消息问我虚实(原文链接见https://www.eet-china.com/news/201912300904.html):
当时还特意搜了一下,不想这块闲聊间的芯片居然在3个月后有幸拿到手上试用,不禁感慨国产有百花争艳之感,蓝牙BLE SoC厂商主要集中在上海深圳,有乐鑫、泰凌微、奉加微、昂瑞微(汉天下)、富芮坤、盛芯微等等。
一、芯片性能介绍
将我熟悉的几款BLE芯片不妨列表对比下:
平台 |
型号 |
BLE |
Tx power(dBm) |
Rx sensitivity(dBm) |
CSR |
CSR1010 A05 |
4.1 |
+9 |
-93 |
CSR1024 A05 |
4.2/5.0 |
+4 |
-90.5 |
|
Nordic |
nRF51822 |
4.1 |
+4 |
-93 |
nRF52832 |
4.2/5.0 |
+4 |
-96 |
|
nRF52840 |
5.0 |
+8 |
-95 |
|
Freqchip |
FR8016HA |
5.0 |
+10 |
-94 |
不难看出,富芮坤FR8016HA的最大发射功耗最高,接收灵敏度也高,发射距离可以比nRF52832更远。QFN32封装上标着FR8016HA EP715534 2002 SAP字样(我的显微镜视野只有这么大):
Freqchip作为后起之秀,当然要很多东西要追上别人,Freqchip的开发者论坛还是不如Nordic DevZone,且官方提供的串口ISP工具居然不能擦除,OTA工具也没有,文档也有些混乱,让初上手者被FR8010、FR8016A、RF8016HA等混淆,并且即便是例程还是稳定性不够比如接收文件过大会直接宕机。
就干脆对这款芯片和开发板来个性能评估,该款芯片除了常规外设外富有竞争性引入FRSPIM,把音频Codec和PMU挂载到上面,支持8kHz/44.1kHz/48kHz 16bit采样率信号,输入通过驻极体麦克风有-17.25dB - 30dB的增益,输出50mW的功率外接PA,扩展到儿童手表、音箱等有语音需求的市场;集成可输出电流48~258mA的恒压恒流锂电池充电器,扩展可穿戴、便携式物联网设备市场需求。
它的存储系统比较复杂,内部集成固化有富芮坤工程师设计的协议栈固件的128K ROM 、48K SRAM用户运存空间、512K Flash用户主存空间,除此之外,AHB高速总线还接有8K的外部flash缓存RAM和8K的基带通信RAM,地址空间分布如下图:
其中RAM又分成24K RAM0、16K RAM1、8K RAM2三个部分。总结起来就是FR8016HA:1.8V~4.3V 512K Flash,48K SRAM(24K RAM0+16K RAM1+8K RAM2)+128K ROM+8K exchange RAM+8K flash cache RAM。所以flash地址分布为0x0100 0000~0x0107 ffff,RAM地址分布为0x2000 0000~0x2000 bfff
存储分布图和keil设置(keil选项只显示出32K RAM)
二、开发板性能
这次的开发板FR8016HA Dev1.3 2020/2/14除了常见的LDO、串口CP2102电路、用户按键外,还板载了1.54寸OLED、六轴陀螺仪SH2100、温湿度传感器SHT30、集成气压计的麦克风模组CAPB18(丝印G435 9002)、4.7W单声道PA HT6872、四相五线步进电机驱动ULN2003等等。
本次可以评估除MIC输入、电机输出外的其他资源性能,不妨烧录ble_simple_peripheral例程。官方提供的SDK例程分dev开发部分和none_evm评估部分,由于内部MCU是ARM CM3内核,所以可用keil或GCC交叉编译工具来进行开发,官方要求必须keil v5.22以上版本,具体教程见FR801xH-SDK\docs\Application Notes\Fr801xH 快速入门.pdf。可用提供的串口ISP工具FR8010H_Download_Tool或者SWD进行固件烧录,其中每次打开FR8010H_Download_Tool工具打开串口,板子上红灯就会亮起代表串口准备工作(熄灭代表空闲挂起),红灯指示蓝牙芯片已上电。烧录完成,程序开始对外广播,串口也有打印提示:
例程ble_simple_peripheral烧录完成启动画面
如果用到两个用户按键K1/K2,需要短帽短接K1--PC5,K2--PD6,;如果用到气压计CAPB18模组和SH2100陀螺仪,需要短接SCL—PC6,SDA—PC7;如果需要用到温湿度传感器SHT30,需要短接SCL—PC6,SDA—PC7,PD6—SHTA,PD7—SHTR。如果短接K1--PC5,K2--PD6,此时按键1起到模式切换功能,K2起到确认进入某种模式,
SENSOR_DATA传感器读取测量模式
SPEAKEFR_FROM_FLASH音频模式
Ble_simple_peripheral例程自带的音频文件music_8k_new.wav是8KHz采样率单声道ADPCM编码的波形数据,波形如下:
作者: 南霁云, 来源:面包板社区
链接: https://mbb.eet-china.com/blog/uid-me-1821704.html
版权声明:本文为博主原创,未经本人允许,禁止转载!
文章评论(0条评论)
登录后参与讨论