【经验】如何建立一个EFR32无线通信芯片的裸机程序
为了便于测试,部分用户需要在EFR32MG运行简单的代码,以进行快速的功能验证,比如测试功耗等。为了能够实现这样的目标,便可以先不使用zigbee协议栈,降低功能验证的复杂度,并可以加快工程师熟悉EFR32平台,本文以一个串口通信程序为例子,介绍应用官方在github提供的工程模板,生成裸机工程进行验证的方法。
为了使用SILICON LABS的工程,都要先安装Simplicity Studio V4, 若不清楚安装方法,请看本文末尾扩展阅读二。安装IDE之后,还要安装SDK,本文所需要的SDK是MCU SDK 5.7.3.0,它的安装方法可以参考扩展阅读二。
以上是准备工作,在准备好SS4 以及MCU SDK之后,接下来正式开始介绍各步骤:
一、从github.com下载工程模块。下面页面:
https://github.com/SiliconLabs/peripheral_examples
没有github帐号也可以直接下载zip文件。
下载了压缩包名称为:
peripheral_examples-public.zip
二、将该文件解压到
X:\SiliconLabs\SimplicityStudio\v4\developer\sdks\gecko_sdk_suite\v2.x\app
(版本不同,这里的路径可能略有差异)
三、这里以外购ZigBee模块为基础,进行说明。模块主芯片: EFR32MG1V132F256GM32
使用Jlink通过SWCLK, SWD,GND, 3.3V, RESET, TXD,RXD进行连接。
图一 硬件连接原理图
四、将Jlink连上电脑以后,打开SSV4,并设置该仿真器的目标芯片型号为对应型号
图二 设置仿真目标芯片
五、 从“File”->”Import”进入导入工程,选择导入工程的目录是:
X:\SiliconLabs\SimplicityStudio\v4\developer\sdks\gecko_sdk_suite\v2.5\app\peripheral_examples-public\usart\async_interrupt\SimplicityStudio,并选择相近的MG1P工程模板
图三 选择导入的工程
六、 填入工程正确的芯片型号。并确认相应的SDK。见下图
图四 输入芯片芯片,并选择SDK
七、 填写一个工程名称,名称应该尽量保留模板信息,以方便后面的调试和修改。如:
NB_xxxxxx_EFR32MG1V_async_interrupt
图五 输入工程名称
八、 完成工程导入,对工程进行编译。会得到文件
NB_xxxxxx_EFR32MG1V_async_interrupt.s37
九、通过Commander.exe下载程序到芯片,打开串口工具,从串口上发送任意ASCII码字符(串),以回车结束,EFR32模块都会在收到字符串以后将该数据发回到电脑,实验完成。
图六 输入工程名称
附硬件连接照片
图七 实验室照片
------------END-----------
世强代理的EFR32MG13系列无线通信芯片,可以支持ZigBee, Ble等低功耗协议,内部有Cotex-M4 内核(40MHz), 以及支持多路GPIO, 极低的休眠功耗(2uA), 较小的封装(5mmx5mm),极高的射频发射功率(19.0dBm),配合PI公司电源芯片LNK3202D可以实现单火开关,并且支持多个协议。如果需要观看demo演示或者购买评估套件请联系世强。
扩展阅读:
EFR32MG13 Mighty Gecko 多协议无线 SoC 产品系列数据表 详情>>>
- |
- +1 赞 0
- 收藏
- 评论 0
本文由南城月提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。
相关推荐
EFR32无线通信模块AN003——RailTest(工程创建)
EFR32标准模块,是世强独立研发,供用户学习、使用的射频模块。这个模块可以搭载Silicon Labs不同系列的EFR32芯片,包括私有协议的EFR32FG、BLE & BT5.0 &BT MESH的EFR32BG,及多协议的EFR32MG。因为从EFR32系列的芯片本身,同封装芯片都可以完美兼容。
EFR32无线通信模块AN004--RailTest(接收灵敏度开路测试)
EFR32标准模块,是世强独立研发,供用户学习、使用的射频模块。这个模块搭载Silicon Labs 多频段多协议的EFR32MG系列无线SOC芯片EFR32MG12P433F1024GM48,7*7mm QFN48封装,广泛用于智能门锁,门禁系统,照明系统,智能家居,无线抄表等领域。本文基于一站式开发平台simplicity studio V4和EFR32标准模块,介绍如何测试接收灵敏度。
EFR32无线通信模块AN002——BootLoader(standalone)
Silicon Labs的EFR32系列无线SoC芯片提供了Gecko Bootloader支持设备更新应用程序,Gecko Bootloader分两种模式,一种模式称为standalone bootloader,另一种模式称为application bootloader。本文指导大家配置Standalone Bootloader工程,并对应用程序更新。
SILICON LABS ZIGBEE 无线 Gecko SoC选型表
EFR32MG无线 Gecko SoC 是在 IoT 设备上实现节能多协议连网的理想之选。芯片解决方案结合了 76.8MHz ARM和高性能 2.4GHz 无线电,旨在为 IoT连接应用提供行业领先的节无线 SoC。
产品型号
|
品类
|
Protocol Stack
|
Frequency Band @ Max TX Power(GHz@dBm)
|
Flash(kB)
|
RAM(kB)
|
GPIO(个数)
|
Operating Temperature(℃)
|
Storage Temperature(℃)
|
Pin Count
|
AVDD Supply Voltage(V)
|
EFR32MG12P433F1024GL125-C
|
Gecko Multi-Protocol Wireless SoC
|
Bluetooth LE Zigbee Thread Proprietary, Wi-SUN
|
2.4GHz @ 19dBm, Sub-GHz @ 20dBm
|
1024kB
|
256kB
|
65
|
-40℃~85℃
|
-50℃~150℃
|
BGA125
|
1.8V~3.8V
|
选型表 - SILICON LABS 立即选型
EFR32MG13 Mighty Gecko Multi-Protocol Wireless SoC Family Data Sheet
型号- EFR32MG13,EFR32MG13P632F512GM48-D,EFR32XG13,EFR32MG13P732F512GM48-D,EFR32MG13P733F512GM48-D,EFR32MG13P732F512IM48-D,EFR32MG13P733F512IM48-D,EFR32MG13P732F512IM32-D,EFR32MG FAMILIES,EFR32MG,EFR32MG13P732F512GM32-D,EFR32XG13P132F512GM48-AR,EFR32MG13P632F512GM32-D,EFR32MG13 FAMILY,EFR32
SILICON LABS Matter 无线SoC选型表
EFR32MG24 无线 SoC 是使用 Matter、OpenThread 和 Zigbee 进行网状物联网无线连接的理想选择
产品型号
|
品类
|
Protocol Stack
|
MAX TX Power (dBm)
|
Flash(kB)
|
RAM(kB)
|
GPIO(个数)
|
Secure Vault
|
IADC High-Speed/High-Accuracy
|
Multi Vector Processor
|
Max CPU Speed(MHz)
|
Operating Temperature(℃)
|
Storage Temperature(℃)
|
Pin Count
|
AVDD Supply Voltage(V)
|
EFR32MG24B310F1536IM48-B
|
Wireless SoC
|
Matter,Zigbee,Thread,Bluetooth 5.3
|
10dBm
|
1536kB
|
256kB
|
28
|
High
|
IADC High-Speed/High-Accuracy
|
Multi Vector Processor
|
78.0MHz
|
-40℃~125℃
|
-50℃~150℃
|
QFN48
|
1.71V~3.8V
|
选型表 - 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 立即选型
EFR32无线通信模块AN102——蓝牙BLE(自定义广播包)
EFR32标准模块,是世强独立研发,供用户学习、使用的射频模块。这个模块搭载Silicon Labs 多频段多协议的EFR32MG系列无线SOC芯片EFR32MG12P433F1024GM48,7*7mm QFN48封装,广泛用于智能门锁,门禁系统,照明系统,智能家居等领域。本文基于一站式开发平台simplicity studio V4和EFR32标准模块,介绍如何实现自定义广播包。
芯科科技聚焦IoT领域,获颁为2022年“物联之星”中国物联网Top100强企业
芯科科技日前于IoTE 2023国际物联网展上海站的主论坛中,获颁为2022年“物联之星”中国物联网Top100强企业。芯科科技在众多物联网企业中脱颖而出的关键优势是产品聚焦IoT领域,具备全方位的无线通信芯片、模块、软件工具的产品阵容和完善的技术支持能力。
【经验】EFR32无线通信模块AN109——蓝牙BLE(主设备扫描)
EFR32标准模块,是世强独立研发,供用户学习、使用的射频模块。我们在开发蓝牙产品的时候,作为master主设备,执行的蓝牙操作有设备扫描,蓝牙连接建立,发现服务,发现特征字,数据通信,连接断开等一系列的操作,本文将通过代码操作演示,详细说明Silicon Labs蓝牙SoC作为master主设备的时候,如何扫描蓝牙从设备。
EFR32无线通信模块AN106——蓝牙BLE(蓝牙性能测试之DTM模式)
Silicon Labs EFR32系列无线SoC在蓝牙产品的开发过程中,需要对蓝牙射频测试,例如发射功率,接收灵敏度。用户产品开发完成,需要做蓝牙BQB测试,CE,FCC等测试。我们如何实现这些测试需要软件呢?对于Silicon Labs公司的蓝牙芯片或者模块,提供了2种测试方式:DTM和NCP,本文详细介绍DTM测试方式的实现。
Silicon labs Wi-SUN无线SoC芯片选型表
Wi-SUN无线SoC芯片,内核:ARM Cortex-M33,发射功率:16dBm,接收灵敏度:-125.8dBm,Flash:最大1920kB,RAM:最大512kB,调制方式:OFDM、FSK、O-QPSK,工作温度:-40~125℃,GPIO:最多37个,供电电压:1.71 to 3.8V,休眠电流:2.6 μA、封装QFN56
产品型号
|
品类
|
Integrated MCU
|
MCU Core
|
Flash (kB)
|
RAM (kB)
|
Communications
|
Output Power Max (dBm)
|
RX Current (mA)
|
Peak RX Sensitivity
|
Proprietary 2.4GHz
|
Proprietary Sub-GHz
|
Security
|
GPIO
|
DAC
|
Temp Sensor
|
Timers (16-bit)
|
Temperature Range (℃)
|
Package Type
|
Package Size (mm)
|
EFR32FG25A111F1152IM56-B
|
Wi-SUN SoC
|
Integrated MCU
|
ARM Cortex-M33
|
1152
|
256
|
2xI²C;5xSPI;5xUSART
|
16
|
6.3
|
-125.8(4.8kbps OQPSK@915MHz)
|
×
|
Proprietary Sub-GHz
|
AES-128;AES-256;ECC;SHA-1;SHA-2
|
37
|
VDAC
|
Temp Sensor
|
6
|
-40 to 125
|
QFN56
|
7x7
|
选型表 - SILICON LABS 立即选型
电子商城
品牌:SILICON LABS
品类:Wireless Gecko SoC
价格:¥8.1764
现货: 103,128
品牌: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 提交需求>
可根据用户的wifi模块,使用无线连接测试仪MT8862A,测试IEEE802.11a/b/g/n/ac (2.4Ghz和5Ghz)设备的TX、RX射频特征,输出测试报告。支持到场/视频直播测试,资深专家全程指导。
实验室地址: 深圳 提交需求>
登录 | 立即注册
提交评论