【产品】芯科科技物联网开发板Thunderboard EFR32BG22,实现物联网快速开发新标竿
SILICON LABS多年来专注于性能、节能、连接性和简便性的产品,为实现更智能、更互联的世界提供芯片、软件和解决方案,近期推出了一款物联网开发板Thunderboard EFR32BG22,它是一个小型单芯片理想蓝牙物联网开发平台,具有丰富的功能可以当作产品原型机来演示,也可以当作开发平台测试调试和验证。
实物展示
Thunderboard EFR32BG22物联网板装在一个比信用卡还小的彩色纸盒里面,包装盒背面条码标签标识着产品的型号,物料号,串号,日期信息。Thunderboard EFR32BG22物联网板非常小巧,板上元器件排列也很紧凑。包装盒内仅有产品本体,和一张快速上手卡片。
核心芯片
Thunderboard EFR32BG22物联网板核心芯片采用了Silicon Labs公司自家的单芯片蓝牙无线芯片,型号是EFR32BG22C224F512IM40,是该系列芯片中的顶级配置。
此芯片基于ARM Cortex®-M33核心,最大运行频率可达76.8MHz;拥有512kB flash闪存和32kB运行内存;集成PA,在2.4GHz频段发射功率高达6 dBm;支持低功耗蓝牙5.2,支持蓝牙5.2测向功能,支持蓝牙mesh。 此芯片是ARM新一代v8M架构,在安全方面有所增强,安全特性如下:支持Secure Boot with Root of Trust and Secure Loader (RTSL)Hardware Cryptographic Acceleration for AES128/256, SHA-1, SHA-2 (up to 256-bit), ECC (up to 256-bit), ECDSA,and ECDHTrue Random Number Generator (TRNG) compliant with NIST SP800-90 and AIS-31ARM TrustZoneSecure Debug with lock/unlock 此芯片集成高能效射频模块,拥有极低的功耗和睡眠电流,蓝牙收发数据时,工作电流分别是3.8/8.4mA,在 EM0 模式,工作电流是28μA/MHz,在EM2深度睡眠模式,消耗电流1.40 μA/ 1.75 μA,在EM4模式下,仅仅消耗0.17 μA电流。
传感器外设
Thunderboard EFR32BG22物联网板板载丰富的外设:
相对湿度和温度传感器
紫外线和环境光传感器
磁性、霍尔效应传感器
6 轴惯性传感器
Thunderboard EFR32BG22物联网板体积小巧迷你只有30.4mm X 45.4mm ,却是一个完整的硬件开发平台,作为开发板该有的功能一点也不少,比如:
带有led指示灯和按键能于用户交互;
开发板引出20-pin 2.54 mm breakout pads用户能自己扩展功能;
板载SEGGER J-Link on-board debugger 不需要额外debuger就可以下载调试;
具备虚拟串口功能;
开发板板载2.4 GHz 陶瓷 chip 天线;带有功率控制器件控制开发板功耗;板上预置8Mbit OTA flash存储可用做在线升级或者数据登录;
硬件系统框架
开发板系统框架如下图,整个开发板基于EFR32BF22蓝牙单芯片,添加必要的2.4GHz天线、flash Memory,增加开发调试模块Debugger 和用户IO,增加各种sensors,构成Thunderboard EFR32BG22物联网板系统。
低功耗设计
电源输入端可以三选一,方便用户使用。
板载4个sensor 和1个flash,共5个器件只用了核心芯片的2个接口,I2C 接口和SPI接口
开发板为每个sensor都设计了一组电源器件,如下图白色框,精细化管理外围器件的电源消耗,从硬件设计上达到极致的节电低功耗目标。
软件开发环境
SILICON LABS 产品的软件开发环境是 Simplicity Studio 全家桶,一个软件搞定一切开发环境,现在更新到了Simplicity Studio v5,不过也不用担心,两个版本都能用,官网明确表示可以在同一台电脑上同时安装 v4 和 v5 两个版本,打消用户的顾虑。
Simplicity Studio v4 安装过程一切顺利,Simplicity Studio v5 更新SDK组件时有点问题,需要手动处理,其他一切正常。
笔者建议也强烈推荐使用v5 版本,原因有三:
v4 目前是维护状态,v5 是活跃状态,v5的支持更好
v4 的 Gecko SDK 版本是2.7,v5 的 Gecko SDK 版本是3.0 更新一些
v4 不支持安全库技术,v5 是支持安全库技术的,可以和SILICON LABS蓝牙无线芯片EFR32BG22 芯片完美结合,软件硬件协同大大提升物联网应用的安全性。
Simplicity Studio v5 开发软件界面在使用方式和界面上和V4 稍稍有些差异,对 v4 熟悉的话轻松无缝切换到v5 使用。
Simplicity Studio v5 很方便安装管理sdk各种组件、查阅芯片资料帮助文档等:
Simplicity Studio v5功能还是一如既往的大而全:
代码编辑界面:
预装demo演示
Thunderboard EFR32BG22物联网板配合手机端移动应用,可以把数据实时推送到手机中显示。
先在手机上安装 Silicon Labs 的 Thunderboard app应用后打开,给 Thunderboard EFR32BG22 物联网板上电,手机app能搜索到Thunderboard EFR32BG22 设备,点击Thunderboard EFR32BG22 #51069 设备自动链接打开dashboard界面,显示有三个模块 Motion、Environment、IO。
Motion 模块实时获取Thunderboard EFR32BG22 物理网板6 轴惯性传感器的数据,3轴方位角和3轴重力加速度,转动开发板的同时,手机上的3D模型实时和实物同步转动。
Environment 模块实时获取开发板相对湿度和温度传感器、紫外线和环境光传感器、磁性霍尔效应传感器的数据。
IO模块,可以通过手机的开关,控制开发板led,可以通过开发板的button按键,更新手机上switch 开关的状态,实现用户和系统的交互;
项目代码分析
Simplicity Studio v5 内含有多个官方项目,笔者来稍稍解析一下本开发板出厂预装的项目Bluetooth - SoC Thunderboard EFR32BG22:
从项目代码main函数开始,main函数中先对Thunderboard EFR32BG22系统做初始化sl_system_init,再对应用做初始化app_init,最后一个 while(1)循环,循环中不停的处理系统事件sl_system_process_action,应用事件app_process_action,然后运行 sl_power_manager_sleep让系统休眠省电,如此循环,代码如下
Main函数中的几个函数逐个分析:
1. 系统初始化sl_system_init 函数中,前两个是平台、驱动初始化, mcu 开发很常见,跳过去不看,看服务初始化sl_service_init() 。
服务初始化 sl_service_init中有:
1.1 休眠时钟初始化sl_sleeptimer_init(),主要是设置频率,初始化。功能大概是在系统休眠后这个时钟还是要工作的,来定时唤醒系统,处理事件。
1.2 IO初始化sl_iostream_init_instances(),初始化uart。可以通过Virtual COM port 端口输出信息。
1.3 sl_mbedtls_init 是空的,没有什么东西。
1.4 mpu 初始化 sl_mpu_disable_execute_from_ram,做一些节能相关的初始化工作。
2. 系统初始化sl_system_init 中的sl_stack_init()是蓝牙协议栈初始化,蓝牙初始化全都在这里。
3. 系统初始化sl_system_init 中的sl_internal_app_init() 是空的。
4. app_init(); 是空的。
5. sl_system_process_action() 用来处理 platform,service,stack,internel_app 事件,蓝牙事件也是在这里处理。
6. app_process_action(); 读取uart命令后处理,相当于shell 的交互服务。
7. sl_power_manager_sleep() 找到最节省电能的模式休眠,有事件就唤醒开始处理,处理完了还来这里休眠省电。
更详细的代码可以自行深入阅读分析。
整个项目,先初始化平台、初始化外设、初始化低功耗电源管理,再初始化蓝牙协议栈、设置uart交互,最后进入死循环,不停的处理uart交互,蓝牙协议栈事件,休眠唤醒。
整体项目代码逻辑比较简单,模块化代码,命名清晰明了,对开发者很友好,参考学习意义极其重大,对开发也很重要。
评测总结
Thunderboard EFR32BG22 物联网板,是一款单芯片低功耗蓝牙开发平台,也是一款多种功能demo展示板,还是一个完整的硬件开发系统平台,板子体型小巧功能却很全,具备一款开发板的所有功能,开箱即用。
Thunderboard EFR32BG22 物联网板软件开发环境,提供全家桶服务,SDK下载管理,图形化配置,代码编辑编译下载调试等等,附带多达21个官方项目,代码优美,很轻松帮开发者理清项目结构和代码运行流程。
Thunderboard EFR32BG22 物联网板软件硬件开发环境相互融合,代码资料文档都比较开放,可以帮助公司加快产品开发,减少工程师的工作,对公司和员工都是极大的福利。蓝牙芯片级硬件安全特性和Simplicity Studio v5开发软件安全库相结合,把物联网应用安全提升一个水平。
Thunderboard EFR32BG22 物联网板的低功耗做到了极致,硬件上有功率管理模块,软件有低功耗休眠模式,软件结合使用,看得出多年专注于节能领域的 SILICON LABS 确实有自己的特点。
Thunderboard EFR32BG22 物联网板上大大小小芯片一共有15多颗,简直是堆料狂魔,开发环境软件方面也极尽堆料,外观普通平常小小不起眼的Thunderboard EFR32BG22板子天生带有低调奢华的气质,迷你+极致低功耗+多功能+软硬件安全+集成开发环境+开放的官方例程+丰富的手册文档,这么多特性集于一身,称Thunderboard EFR32BG22是物联网开发板的标杆也不为过。
- |
- +1 赞 0
- 收藏
- 评论 33
本文由惟精惟一转载自Silicon Labs,原文标题为:开箱评测-Thunderboard BG22实现物联网快速开发的新标竿,本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。
评论
全部评论(33)
-
冰冻时间 Lv6. 高级专家 2021-02-24好资料,学习,为项目做准备
-
用户67394648 Lv5. 技术专家 2021-06-08学习
-
Tonly Lv6. 高级专家 2021-03-11学习
-
大虫子 Lv7. 资深专家 2021-01-15学习了
-
冷若冰 Lv7. 资深专家 2020-12-31好产品
-
用户83123110 Lv4. 资深工程师 2020-12-30学习
-
地磁武汉恒达 Lv6. 高级专家 2020-12-28学习了
-
孙小武 Lv7. 资深专家 2020-12-26学习
-
45965235 Lv5. 技术专家 2020-12-25学习
-
亚伦 Lv7. 资深专家 2020-12-22学习
相关推荐
【产品】SLEXP8022A和SLEXP8022B开发板,可快速上手WF200系列无线IC,缩短产品开发周期
Silicon Labs(芯科科技)— 领先的芯片、软件和解决方案供应商。其旗下无线射频领域产品在市场上极具竞争力。WF200是芯科科技推出的一款超低功耗WIFI收发器,适用于低功耗,高性能,和高安全特性的物联网应用。为了让研发人员更快的了解该产品及迅速开发产品,芯科科技推出SLEXP8022A和SLEXP8022B两款开发板
安信可推出国产TurMass开发板TKM-101A,工作频段为150MHz~960MHz,有效降低组网成本
安信可即将于近日推出新一代TurMass™产品——TKM-101A开发板。安信可这款TKM-101A开发板在系统容量、可靠性、功耗、传输速率、成本等均处于行业领先水平,为客户提供更有竞争力的窄带无线物联网接入技术和更完善的行业应用典型方案。
【产品】带有BRD4162A射频电路板的EFR32MG12无线入门套件
带有BRD4162A射频电路板的无线入门套件是熟悉EFR32™ Mighty Gecko无线SoC的绝佳起点,它为开发Silicon Labs无线应用提供了所有必要的工具。
Silicon labs 蓝牙SOC选型表
Cortex-M4/M33内核,支持蓝牙5,待机功耗1.2μA;实测网络节点100+,工作温度高达125℃,提供芯片和模块。其最新的1.4μA超低功耗蓝牙SoC EFR32BG22具有主频高达76.8MHz Cortex-M33内核,16位ADC,支持蓝牙5.2与AoX定位和蓝牙Mesh协议。
产品型号
|
品类
|
MCU Core
|
Core Frequency (MHz)
|
Flash
|
RAM
|
Secure Vault
|
Bluetooth
|
Bluetooth 5
|
Bluetooth Mesh
|
Cryptography
|
Output Power Range (dBm)
|
GPIO
|
I²C
|
SPI
|
I²S
|
Receive Sensitivity
|
ADC
|
Comparators
|
Temperature Range (ºC)
|
Package Type
|
Package Size(mm)
|
EFR32BG24B110F1536IM48-B
|
Bluetooth®Wireless SoC
|
ARM Cortex-M33
|
78
|
1536
|
256
|
High
|
5.3
|
Bluetooth 5
|
Bluetooth Mesh
|
AES-128;AES-256;ECC;SHA-1;SHA-2
|
-20 to 10
|
28
|
2
|
3
|
1
|
-97.6DBM(1Mbit/s GFSK)
|
12-bit,SAR,1Msps
|
2
|
-40 to 125
|
QFN48
|
6x6
|
选型表 - SILICON LABS 立即选型
【经验】一文教你如何使用USB DEBUG ADPTER调试SLSTK开发板上的EFM8UB1系列8位MCU
Silicon Labs的8位MCU每一个系列都有相应的开发板,以方便用户工程师可以进行设计前期的测试评估。开发板上集成J-link仿真器。工程师可以使用开发板对外部的MCU目标板进行仿真,省去仿真器的购买。但是EFM8UB10系列的接口协议是C2接口,不是所有版本的J-link都兼容此协议,所以推荐使用Silicon Labs的USB DEBUG ADPTER对EFM8系列进行仿真。
xG22E开发套件简化能量采集应用,提升无需电池的物联网设备原型开发
Silicon Labs(芯科科技)与e-peas近期即合作推出了一款开发套件-EFR32xG22E(xG22E)Explorer Kit,旨在简化环境物联网设备的概念创建和快速原型开发,配备了USB接口、板载SEGGER J-Link调试器、用于用户界面的LED和按键,以及通过mikroBus插座和Qwiic接口支持外接硬件板的能力,对开发人员来说是一款非常理想的物联网无线连接SoC开发套件。
基于芯科科技MG24多协议SoC开发板演示Matter over Thread灯控制
因应多样物联网应用的连接需求,无线多协议设计已成为行业的显学,而Silicon Labs凭借多年来在无线网状网络、动态多协议技术支持方面的丰富经验,可以为物联网开发人员提供最可靠、稳定的多协议解决方案。本文使用MG24多协议SoC开发板演示Matter over Thread灯控制。
东胜物联恩智浦NXP系列核心板,打造最优质的物联网与工业自动化解决方案
在这个日新月异的智能时代,东胜物联以卓越的恩智浦NXP i.MX系列核心板为基石,致力于为您打造最优质的物联网与工业自动化解决方案。本篇将对东胜物联推出的恩智浦核心板进行全面盘点,助您找到最适合的那一款。
【IC】Arduino Nano Matter开发板上市,提供Matter物联网应用的最便捷设计途径
Silicon Labs(芯科科技)和Arduino在近日共同宣布Arduino Nano Matter开发板现已正式上市。这是延续今年3 月芯科科技和Arduino释出Arduino Nano Matter 板的社区版本(Community Edition)之后, 通过收集硬件和软件的用户反馈意见,进一步打造而成的一款成熟、易用的产品,以解决当前 Matter 终端设备解决方案复杂性的问题。
如何使用CW32单片机通过ESP8266连接OneNET物联网平台,发送温湿度数据到平台,并接受平台的云控制?
本实验使用到了CW32-48F大学计划开发板、DHT11温湿度传感器模块、ESP8266WIFI模块及Keil5开发环境。
【产品】国密加密芯片RJMU401开发板集成JTAG接口,支持不同电压的ISO7816智能卡,可快速部署开发环境
武汉瑞纳捷电子推出RJMU401国密加密芯片,不但安全性高而且应用简单,而且该公司配置了该款芯片的开发板,方便使用者快速对RJMU401进行开发。
K801 GNSS开发板
K801 GNSS Development Board是一款由ComNav Technology推出的高性能、低成本GNSS定位模块,适用于厘米级和分米级高精度定位需求,适用于物联网、智能驾驶、无人机和机器人等消费市场及解决方案。
司南导航 - GNSS DEVELOPMENT BOARD,GNSS MODULE,HIGH-PERFORMANCE, LOW-COST GNSS POSITIONING MODULE,高性能、低成本GNSS定位模块,GNSS模块,全球导航卫星系统发展委员会,K SERIES,K801,机器人学,分米级高精度定位,厘米级高精度定位,智能驾驶,INTELLIGENT DRIVING,ROBOTICS,CENTIMETER LEVEL HIGH-PRECISION POSITIONING,UAV,物联网,INTERNET OF THINGS,DECIMETER LEVEL HIGH-PRECISION POSITIONING,无人飞机
移远通信携手华大电子推出BC35-G NB-IoT增强型开发板,搭载工业SE安全芯片CIU98系列赋能物联网安全
上海移远通信携手华大电子宣布,正式发布采用华大电子工业SE安全芯片CIU98系列的BC35-G NB-IoT增强型开发板。工程师可选用该开发板进行安全方案开发,以满足低功耗广域物联网(LPWAN)应用大规模部署对于数据安全传输愈来愈明确的需求。
国产M4内核32位MCU,240M高主频、集成以太网口,独有安全库保护核心算法 | 国产物联网及消费电子专场 世强硬创新产品研讨会
雅特力科技(重庆)有限公司是一家专注于ARM® Cortex®-M4 32位高性能微控制器研发与创新的MCU设计公司。公司产品包括AT32系列32位MCU,具有240MHz高主频、集成以太网口和独有安全库保护核心算法等特点。产品广泛应用于微型打印机、车载、指纹识别、扫地机器人等领域。公司提供AT-START开发板、AT-Link调试与编程工具等开发工具,支持Keil RVMDK、IAR EWARM等集成开发环境。
雅特力 - 32位MCU,M4内核32位MCU,MCU,单片机,SXX32F103RET6,AT32F413,SXX32F103RGT6,AT32F415,SXX32F103VGT6,SXX32F103VET6,AT32F407XX,SXX32F103VCT6,SXX32F107RBT6,SXX32F107VBT6,DM9051,AT32F421,AT32F403ARGT7,AT32F4XX,SXX32F207VCT6,AT32F403ARET7,SXX32F207VET6,AT32F403,AT32F403ARCT7,AT32F407,AT32F403AVET7,AT32F403AVGT7,AT32F403ACGT7,AT32F403AXX,AT32F403ACET7,421系列,AT32F407AXX,SXX32F207VGT6,AT32F403ACCT7,SXX32F107,AT32F403AVCT7,AT32L031,DM9162,AT32F407AVCT7,SXX32 SERIES,AT32F435,AT32F437,AT32F407VCT7,AT32F407AVGT7,AT32F403AXXU7,AT32F407VGT7,AT32F407XXT7,AT32F407RCT7,AT32F403ACGU7,AT32F407VET7,AT32F407RET7,AT32F403ACEU7,AT32F407RGT7,AT32F403ACCU7,AT32 SERIES,413系列,415系列,SXX32F407VET6,SXX32F107RCT6,SXX32F407VGT6,SXX32F107VCT6,AT32F403A 系列,403A系列,AT32F425,DM8203,AT32F403AXXT7,AT32F407 系列,403系列,SXX32F207,407系列,SXX32F407,AT32F413XX,SXX32,AT32F403A,AT32L415,AT32F407A,舞台灯光,微型打印机,电动车控制器与仪表,IOT透传,扫地机器人,车载,指纹识别,无人机,扫地机,数字水/电表识别
Raspberry Pi 4和东胜DSGW-270可编程网关的多维对比
由于树莓派的流行,许多制造商也加入了这一行列,多年来也出现了许多其他类似的SBC板。如果您正在寻找与Raspberry Pi相同但规格不同(如性能更好或成本更低)的主板,本文提供了Raspberry Pi 4和Dusun东胜DSGW-270可编程网关的多维对比。DSGW-270可编程物联网网关是即将推出的面向开发者的物联网网关,其性能类似于树莓Pi4。
电子商城
品牌:SILICON LABS
品类:Wireless Gecko SoC
价格:¥8.1764
现货: 101,004
品牌:SILICON LABS
品类:Mighty Gecko Multi-Protocol Wireless SoC
价格:¥27.0929
现货: 90,767
现货市场
品牌:SILICON LABS
品类:Switch Hall Effect Magnetic Position Sensor
价格:¥2.2924
现货:126,000
服务
Ignion可支持多协议、宽频段的物联网天线方案设计,协议:Wi-Fi、Bluetooth、UWB、Lora、Zigbee、2G、3G、4G、5G、CBRS、GNSS、GSM、LTE-M、NB-IoT等,频段范围:400MHz~10600MHz。
最小起订量: 2500 提交需求>
拥有中等规模的SMT、DIP以及成品组装产线;支持PCBA及成品OEM/ODM代工组装制造;在嵌入式系统、物联网系统等具备专业性量产制造的项目组织和服务能力。
提交需求>
登录 | 立即注册
提交评论