【经验】如何在Gateway Soc (external flash)中实现 Ota Server?

2019-01-03 世强
SoC芯片,多协议SoC芯片,EFR32MG,Silicon Labs SoC芯片,多协议SoC芯片,EFR32MG,Silicon Labs SoC芯片,多协议SoC芯片,EFR32MG,Silicon Labs SoC芯片,多协议SoC芯片,EFR32MG,Silicon Labs

EFR32MG多协议SoC芯片 SILICON LABS 专门针对 IOT 推出的 ZigBee 方案,高达19.5dbm的发射功率,-102.7dbm的接收灵敏度,在业界内拥有最佳的RF射频性能,具有最全的Zigbee网络协议,被广泛应用在智能家居,工业控制等行业。


在开发 Zigbee Gateway 时,除了现有的 Host+NCP架构之外还是Gateway SoC模式,构建 Gateway SOC 的方法请参考:如何使用EmberZnet 创建EFR32系列无线Soc芯片Z3协调器。创建好 Gateway SoC 之后还需要实现一个重要的功能,那就是 ota,为了保证 ota 的效率及速度,我们需要把待传世的 ota 镜像放在 Soc 本地,这个本地可以是存储在内部 flash 或者外部flash,本篇只讲解外部flash的配置,内部请参考另一个篇文章:如何在Gateway Soc (internal flash)中实现 Ota Server


1.     使能 ota server



2.     设置 bootloader 模式为 application



3.     设置 ota plugin

使能下列 plugin,并按图配置 EEPROM Driver

OTA Bootloader Cluster Common Code

OTA Bootloader Cluster Server

OTA Bootloader Cluster Server Policy

OTA Bootloader Storage Common Code

OTA Simple Storage EEPROM Driver

OTA Simple Storage Module


设置外部存储的空间



4.     修改ota-storage-simple-eeprom\ota-storage-eeprom.c 中的函数, emAfOtaStorageDriverGetRealOffset


// Returns true if the operation crosses the break in the OTA image

// due to Layout 2.  Otherwise returns false.  Modifies

// the OTA offset and turns it into the real EEPROM offset.

// This will be based on the start offset of the EEPROM (since the user

// may have allocated a subset of the EEPROM for OTA and not positioned

// the OTA data at offset 0), and after the image info meta-data.

bool emAfOtaStorageDriverGetRealOffset(uint32_t* offset,

                                       uint32_t* length)

{

bool spansBreak = false;

uint32_t realOffset = *offset;

*offset = realOffset;

return spansBreak;

}

至此所有配置完成,保存并生成即可。


5.     烧录并测试

需要烧录的程序有 application bootloader,application和ota file

这里说明 ota file 烧录命令:

commander.exe extflash your_ota.ota –address 0x0

烧录完成并启动程序,可以使用 cli 命令查看烧录的固件

plugin ota-storage-common printImages

授权代理商:世强先进(深圳)科技股份有限公司
技术资料,数据手册,3D模型库,原理图,PCB封装文件,选型指南来源平台:世强硬创平台www.sekorm.com
现货商城,价格查询,交期查询,订货,现货采购,在线购买,样品申请渠道:世强硬创平台电子商城www.sekorm.com/supply/
概念,方案,设计,选型,BOM优化,FAE技术支持,样品,加工定制,测试,量产供应服务提供:世强硬创平台www.sekorm.com
集成电路,电子元件,电子材料,电气自动化,电机,仪器全品类供应:世强硬创平台www.sekorm.com
  • +1 赞 0
  • 收藏
  • 评论 0

本文由xiaoyangfengle提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。

相关研发服务和供应服务

评论

   |   

提交评论

全部评论(0

暂无评论

相关推荐

【经验】多协议无线 SOC EFR32MG实现ZigBee的OTA操作指南

EFR32MG系列是Silicon Labs公司推出支持多协议无线 SOC,可以单芯片支持私有协议、BLE5.0、BLE MESH、ZigBee和Thread协议,并且可以单芯片支持Sub-GHz和2.4GHz的频段。由于其超低功耗、高射频性能以及高集成度等特点被广泛应用于智能家居、安防、智能工业等市场。在ZigBee的实际应用中,OTA是必不可少的功能,由于选择的型号不同,配置OT

2018-09-24 -  设计经验 代理服务 技术支持 采购服务

【经验】无线SoC芯片EFR32MG21程序中MFG_SECURITY_CONFIG参数的设置与功能

在无线SoC芯片EFR32MG21的ZigBee默认Z3Light程序运行时我们可以通过keys print这个CLI命令打印NWK key与TC Link Key等密钥参数,打印的效果如下,那我们是否可以隐藏这些密钥无法打印呢?

2023-05-26 -  设计经验 代理服务 技术支持 采购服务

【经验】ZigBee 3.0 网络 : 使用由install code 生成的 link key 入网

在ZigBee 3.0之前,install code只用于Smart Energy网络。现在,为了提升 Zigbee 的安全性,所有的ZigBee 3.0设备都需要支持install code,但是否在网络中使用由 Trust Center 决定。本文将讲述使用 install code 的方式把 Z3 Light 加入到 Z3 Gateway 中。

2018-10-12 -  设计经验 代理服务 技术支持 采购服务

【经验】无线SoC芯片EFR32MG21手动生成OTA文件的方法与注意事项

在使用SILICON LABS无线SoC芯片EFR32MG21芯片设计ZigBee产品时,我们会用到OTA功能,这就要产生OTA文件。EmberZNet 6.x版本的项目中会自动为启用了OTA客户端插件的项目创建OTA文件,需要我们手动去创建OTA文件。

2023-05-24 -  设计经验 代理服务 技术支持 采购服务

【经验】低功耗蓝牙SoC芯片EFR32BG系列的UART串口通信参考代码与解析

EFR32BG是Silicon Labs公司的高性能低功耗蓝牙SoC芯片。支持蓝牙5.0、5.1协议和蓝牙Mesh协议,发射电流3.5mA@0dbm,接收电流仅有2.6mA。广泛用于智能门锁,蓝牙门禁系统,照明系统,智能家居;在开发EFR32BG蓝牙SoC的代码过程中,经常需要用到uart通信,本文详细介绍如何找到参考代码以及代码解析。

2020-02-10 -  设计经验 代理服务 技术支持 采购服务

【经验】如何使用树莓派开发 ZigBee 网关?

在 Zigbee 系统中,网关是一个非常重要的设备,为了能容纳更大的网络及更复杂的应用逻辑,一个强大的主机是不可或缺的,树莓派就是这样一个强大的开发平台,非常适合用来构建 host application,这个文章将描述如何设置树莓派来开发 Silicon Lbas EmberZNet ZigBee Gateway。

2018-10-12 -  设计经验 代理服务 技术支持 采购服务

【经验】芯科多协议SoC EFR32MG22从启动到加入ZigBee3.0网络的时间分析

我们在使用SILICON LABS多协议SoC EFR32MG22做ZigBee产品时会关心芯片从上电到加入网络具体需要多长时间,这个对使用电池类供电的产品是很重要的参数,本文将分析一下这个过程的时间,介绍初始化时间与扫描入网时间。

2023-03-28 -  设计经验 代理服务 技术支持 采购服务

【经验】配置迈斯威志WizPro200EFM烧录器实现脱机烧录无线SoC芯片EFR32MG21固件的方法

Silicon Labs的EFR32MG21无线SoC芯片,主要用于ZigBee和Matter设备。本文主要介绍如何配置迈斯威志WizPro200EFM烧录器,实现脱机烧录EFR32MG21无线SoC芯片固件的方法。

2023-01-21 -  设计经验 代理服务 技术支持 采购服务

【经验】创建ZigBee的无线SOC网关工程操作步骤

Silicon Labs公司的EFR32MG系列是针对智能家居市场应用的多协议无线SOC,单芯片支持蓝牙、ZigBee和Thread等协议,尤其是高性价比的系列2产品MG21、MG22,在ZigBee应用方面受到广大工程师的青睐。对于新手来说,使用SOC模式网关是最简单不过,本文就指导大家创建ZigBee的SOC网关工程操作步骤。

2020-04-09 -  设计经验 代理服务 技术支持 采购服务

Silicon Labs无线SoC芯片EFR32MG24用于Matter智能开关,内置ARM Cortex-M33内核

Matter为广泛的智能家居和商业应用提供统一的连接标准,包括智能开关、智能门锁、智能温控器、商业照明和门禁等。本文主要介绍EFR32MG24无线SoC芯片在Matter智能开关中的应用,最大发射功率19.5dBm,可让Matter智能开关实现更远的通信距离。

2022-12-01 -  应用方案 代理服务 技术支持 采购服务

【经验】如何创建 Z3GatewayHost 网关?

EFR32MG多协议SoC芯片是 Silicon Labs 专门针对 IOT 推出的 ZigBee 方案,高达19.5dbm的发射功率,-102.7dbm的接收灵敏度,在业界内拥有最佳的RF射频性能,具有最全的Zigbee网络协议,被广泛应用在智能家居,工业控制等行业。在开发 Zigbee 产品时网关是重要的一个部分,本文详细介绍了创建一个 GatewayHost 的方法。

2019-01-01 -  设计经验 代理服务 技术支持 采购服务

【经验】如何使用RAILTEST程序测试无线SoC芯片EFR32MG的蓝牙性能?

使用过Silicon Labs无线SoC芯片EFR32MG的Zigbee功能的工程师多数已经习惯使用Railtest软件对Zigbee性能做测试,而在Railtest软件下也可以对BLE性能做测试。本文将介绍具体的设置步骤与注意事项。

2020-09-26 -  设计经验 代理服务 技术支持 采购服务

【经验】基于芯科无线SOC芯片EFR32MG22的zigbee开发环境的搭建方法与注意事项

EFR32MG22系列是芯科推出的一款低功耗、高性能的无线SOC芯片。广泛的应用在医疗、消费、智能标签等领域。其中EFR32MG22这个系列的芯片是支持蓝牙与zigbee。本文介绍这款芯片被用来做ZigBee方案时,如何搭建ZigBee的开发环境以及编译方法。

2022-10-09 -  设计经验 代理服务 技术支持 采购服务
展开更多

电子商城

查看更多

品牌:SILICON LABS

品类:Mighty Gecko Multi-Protocol Wireless SoC

价格:¥27.0929

现货: 90,767

品牌:SILICON LABS

品类:Wi-Fi 6 SoC IC

价格:¥32.6118

现货: 1,300

品牌:SILICON LABS

品类:Wi-Fi 6 SoC IC

价格:¥30.1032

现货: 1,000

品牌:SILICON LABS

品类:Wi-Fi 6 SoC IC

价格:¥30.6610

现货: 1,000

品牌:SILICON LABS

品类:Wi-Fi 6 SoC IC

价格:¥31.5900

现货: 1,000

品牌:SILICON LABS

品类:Wi-Fi 6 SoC IC

价格:¥34.2842

现货: 0

品牌:SILICON LABS

品类:Wi-Fi 6 SoC IC

价格:¥30.1032

现货: 0

品牌:SILICON LABS

品类:Wi-Fi 6 SoC IC

价格:¥31.5900

现货: 0

品牌:SILICON LABS

品类:Wi-Fi 6 SoC IC

价格:¥30.6610

现货: 0

品牌:SILICON LABS

品类:Wi-Fi 6 SoC IC

价格:¥34.2842

现货: 0

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

现货市场

查看更多

品牌:君正

品类:SOC

价格:¥23.3900

现货:1,268

品牌:RENESAS

品类:SOC芯片

价格:¥236.1036

现货:20

品牌:君正

品类:SOC芯片

价格:¥28.4400

现货:18

品牌:SILICON LABS

品类:Switch Hall Effect Magnetic Position Sensor

价格:¥2.2924

现货:126,000

品牌:SILICON LABS

品类:Light Sensor

价格:¥20.3400

现货:28,003

品牌:SILICON LABS

品类:8位MCU

价格:¥4.9000

现货:12,000

品牌:SILICON LABS

品类:Mixed-Signal MCU

价格:¥10.1700

现货:10,000

品牌:SILICON LABS

品类:8 BIT MCU

价格:¥3.7900

现货:3,451

品牌:SILICON LABS

品类:Wireless SoC

价格:¥15.1400

现货:1,455

品牌:SILICON LABS

品类:Mixed-Signal MCU

价格:¥11.1200

现货:1,201

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

服务

查看更多

物联网天线方案设计/虚拟天线芯片方案设计

Ignion可支持多协议、宽频段的物联网天线方案设计,协议:Wi-Fi、Bluetooth、UWB、Lora、Zigbee、2G、3G、4G、5G、CBRS、GNSS、GSM、LTE-M、NB-IoT等,频段范围:400MHz~10600MHz。

最小起订量: 2500 提交需求>

蓝牙资格认证(BQB)

提供蓝牙BLE芯片协议、蓝牙模块、蓝牙成品测试认证服务;测试内容分Host主机层,Controller控制器层,Profile应用层测试。支持到场/视频直播测试,资深专家全程指导。

实验室地址: 深圳 提交需求>

查看更多

授权代理品牌:接插件及结构件

查看更多

授权代理品牌:部件、组件及配件

查看更多

授权代理品牌:电源及模块

查看更多

授权代理品牌:电子材料

查看更多

授权代理品牌:仪器仪表及测试配组件

查看更多

授权代理品牌:电工工具及材料

查看更多

授权代理品牌:机械电子元件

查看更多

授权代理品牌:加工与定制

世强和原厂的技术专家将在一个工作日内解答,帮助您快速完成研发及采购。
我要提问

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

研发客服
商务客服
服务热线

联系我们

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

投诉与建议

E-mail:claim@sekorm.com

商务合作

E-mail:contact@sekorm.com

收藏
收藏当前页面