【经验】如何将EFR32MG Wireless SOC的ZigBee产品通过OTA升级成蓝牙产品?
智能家居产品越来越多的被消费者所接受,而目前ZigBee和蓝牙MESH无疑是智能家居市场最主流的两种局域网无线方案。对于智能家居厂家来说,不清楚将来哪一种方案会更受消费者喜爱,可能两种方案的产品会同时进行,这样会涉及到不同厂家的芯片平台、不同的硬件设计等。如果能有一个平台可以同时支持ZigBee和蓝牙MESH,并且可以通过OTA的方式切换两种方案,那是最好的。SILICON LABS的EFR32MG平台就可以实现上述功能,本文指导大家将将EFR32MG的ZigBee产品通过OTA升级成蓝牙产品。
在ZigBee产品OTA升级蓝牙的固件之前,需要熟悉ZigBee产品自身的OTA操作,关于ZigBee的OTA请参考:多协议无线 SOC EFR32MG实现ZigBee的OTA操作指南。
然后基于EFR32MG Wireless SOC的相同型号建立蓝牙的工程,我们以soc-empty工程为例,编译成功后可以得到soc-empty.gbl文件,如果没有GBL文件,工程编译后,双击工程路径下的create_bl_files.bat即可生成。
我们知道ZigBee的OTA升级时,会检测新Image的一些信息,比如Manufacture ID、Image Type、版本号等,只有信息匹配,才会接收此Image。而OTA是使用的.ota格式文件是包含这些信息的。因此,我们需要将soc-empty.gbl文件转换成.ota格式文件,并且添加上述的信息,而ZigBee工程和蓝牙工程使用的BootLoader都是相同的。
soc-empty.gbl文件转换成.ota文件需要使用image-builder工具,此工具在C:\SiliconLabs\SimplicityStudio\v4\developer\sdks\gecko_sdk_suite\v2.5\protocol\thread\tool\image-builder路径中。将soc-empty.gbl文件拷贝到此路径中,通过CMD命令操作转换,命令为:image-builder-windows –creator soc-empty.ota –manuf-id 0x1002 –image-type 0x0000 –version 0x00000002 –string”EFR32MG12 TEST” –tag-id 0x0000 –tag-file soc-empty.gbl,操作如下图,关于image-builder工具的更多命令详细介绍,请参考:AN716 使用image-builder指令应用笔记。关于.gbl文件转成.ota。关于.gbl文件转成.ota文件,也可以参考:EFR32无线通信模块AN310——Zigbee(利用Host升级NCP固件)文中的详细步骤。
本文中,将soc-empty.gbl转成soc-empty.ota文件,manuf-id和image type是和zigbee工程一致的,版本号是在zigbee工程中的增加1。转换成功后,可以看到soc-empty.ota的信息,然后将此文件按照zigbee的OTA步骤升级即可,升级完成后,BootLoader会将新的蓝牙Image迁移到执行区域进行运行。
- |
- +1 赞 0
- 收藏
- 评论 3
本文由Carol提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。
评论
全部评论(3)
-
嘿我梦见了 Lv4. 资深工程师 2021-12-06不错
-
远风 Lv7. 资深专家 2020-06-25学习
-
用户_4430 Lv7 2019-09-24现在image-builder-windows命令改成缩写字母了,文中命令需要改成: image-builder-windows –c soc-empty.ota –m 0x1002 –i 0x0000 –v 0x00000002 –string”EFR32MG12 TEST” –t 0x0000 –f soc-empty.gbl
相关推荐
一文教你弄懂 ZigBee中的LQI和RSSI
Silicon Labs的EFR32MG系列支持SOC单芯片支持SuB-GHz、Bluetooth、ZigBee和Thread多协议,具有优越的射频性能、丰富的外设资源和超低的功耗等特性,被广泛的应用于智能家居产品中。很多工程师做智能家居产品开发时,是第一次真正接触ZigBee技术,可能对于ZigBee技术的一些概念不是非常清晰。本文向大家介绍ZigBee中的邻居表(neighbor-table)
设计经验 发布时间 : 2019-03-31
【经验】EFM32、EFR32 如何设置一个 1ms 的定时器
Silicon Labs 提供了 MCU 及各种 wireless SoC 芯片,广泛应用于物联网、智能家居、无线抄表、智能照明、可穿戴设备等领域。定时器在这些产品中应用非常广泛,不管是各种纯软件相关的任务管理还是硬件的 pwm 输出,都对定时器的精度都有较高要求;下面我们以一个具体的例子来说明如何初始化EFM32、EFR32一个特定时间的定时器。
设计经验 发布时间 : 2019-12-24
【经验】教你配置EFR32相同引脚号GPIO的同时中断
EFR32系列是Silicon Labs针对物联网应用而推出的Wireless SOC产品,共包含3大系列:EFR32FG、EFR32BG和EFR32MG。Silicon Labs Series 1系列产品改进了GPIO中断,相同引脚号的GPIO也可以同时配置成中断,本文提供配置代码指导大家实现。
设计经验 发布时间 : 2018-11-30
EFR32MG22E Wireless Gecko SoC Family Data Sheet
型号- EFR32MG22E224F512IM32-C,EFR32MG22E224F512IM40-C,EFR32MG22E,EFR32MG22E224F512IM32-CR
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‘ Most Energy-efficient Wireless SoC New xG22E Family to Date with Energy Harvesting-ready Capabilities
Silicon Labs announced their new xG22E family of Wireless SoCs, Silicon Labs‘ first-ever family designed to operate within the ultra-low power envelope required for battery-free, energy harvesting applications. The new family consists of the BG22E, MG22E, and FG22E.
产品 发布时间 : 2024-04-25
Silicon Labs(芯科科技) 物联网无线产品选型指南
目录- Company and product overview Bluetooth Modules proprietary wireless devices Wi-Fi Modules Mighty Gecko Modules Z-Wave Modules
型号- EBWT41U,ZDB5202,SLEXP8027A,EFR32FG13P233F512GM48,EFR32™,SLWSTK6061B,MGM12P,EZR32WG,EFR32FG13P231F512GM32,EFR32BG12P232F1024GM68,EFR32MG13P733F512GM48,EFR32BG13P532F512GM32,WT12,AMW007-E04,EFR32,WT32I,EZR32™,BGM121,BGM11S,WT11U,EFR32FG,EFR32FG14P233F256GM48,SLWSTK6062B,RBK-ZW500DEV-CON2,SLWSTK6120A,SLWSTK6063B,RBK-ZW500,EFR32BG12P132F1024GL125,SI4XXX,ZM5101,ZM5304,ZDB5101,ACC-UZB3-U-BRG,BGM111,EBWT11U,EFR32FG14P233F128GM48,ACC-UZB3-U-STA,MGM111,ZDB5304,SLWSTK6000B,SLWSTK6020B,WT32,SI10XX,SLWSTK6101C,EFR32MG13P632F512GM32,AMW037,EFR32FG12P433F1024GM48,DKWT32I-A,EFR32MG12P132F1024GL125,EFR32MG1P133F256GM48,BGM13S,EZR32HG,BGM13P,BGX13P,EZR32LG,MGM13P,WT41U,EFR32BG13P733F512GM48,BGX13S,SLWSTK6060B,MGM13S,SLWSTK6065B,WGM110,RBK-ZW500DEV-EMB2,EFR32BG12P433F1024GL125,EBWT12-A,ZM5202,AMW007,SLTB004A,EFR32MG14P733F256GM48
【经验】Zigbee网关替换操作指南之Host-NCP模式
在zigbee的网络实际应用中,可能会遇到需要替换网关,并希望网络的参数继续保持的情况。即更换了新的网关后,新的网关能够恢复之前的网络参数,网路中的其他设备不需要重新入网。本例程就基于Silicon Labs的EmberZNet 6.3版本协议栈、Zigbee 3.0、Host-NCP模式的网关,指导大家实现网关替换的功能。
设计经验 发布时间 : 2019-04-09
【经验】如何将EFM32和EFR32的烧录引脚配置成GPIO?
Silicon Labs公司的32位MCU和Wireless SOC分成两个系列,系列0包含:EFM32ZG、EFM32HG、EFM32G、EFM32TG、EFM32LG、EFM32GG、EFM32WG和EZR32HG、EZR32LG、EZR32WG。系列1包含:EFM32JG、EFM32PG、EFM32TG11、EFM32GG11和EFR32FG、EFR32BG、EFR32MG。
设计经验 发布时间 : 2018-08-08
Silicon Labs(芯科科技) Wi-Fi 芯片和模块选型指南
目录- Wi-Fi SoC and Module Selector Guide Wi-Fi Lineup Wi-Fi Development Kits IoT Wi-Fi Technology Leader Wi-Fi Applications Company Profile
型号- SLEXP8022A,SIWX915,RS9116,WF200,SIWX917,RS9116X-DB-EVK1,RS9116X-SB-EVK1,RS9116X-SB-EVK2
EFR32FG23 Wireless SoC Family Data Sheet
型号- EFR32XG23,EFR32FG23B010F128GM40-C,EFR32FG23A010F256GM48-C,EFR32FG23B010F512IM40-C,EFR32FG23A020F512GM48-C,EFR32FG23A021F512GM40-C,EFR32FG23A010F512GM48-C,EFR32FG23A010F256GM40-C,EFR32FG23B010F512IM48-C,EFR32FG23A020F512GM40-C,EFR32FG23A010F512GM40-C,EFR32FG23B021F512IM40-C,EFR32FG23A011F512GM40-C,EFR32FG23B020F512IM40-C,EFR32FG23 FAMILY,EFR32FG23A020F256GM48-C,EFR32FG23B020F512IM48-CR,EFR32FG23,EFR32FG23B020F128GM40-C,EFR32FG23B021F512IM48-C,EFR32,EFR32FG23B020F512IM48-C,EFR32FG23A020F256GM40-C
电子商城
品牌:SILICON LABS
品类:Mighty Gecko Multi-Protocol Wireless SoC
价格:¥27.0929
现货: 90,767
现货市场
品牌:SILICON LABS
品类:Switch Hall Effect Magnetic Position Sensor
价格:¥2.2924
现货:126,000
登录 | 立即注册
提交评论