【经验】Z-wave 700终端设备OTA方法详解

2020-08-26 世强
Z-wave 700,Silicon Labs Z-wave 700,Silicon Labs Z-wave 700,Silicon Labs Z-wave 700,Silicon Labs

SILICON LABS推出的Z-wave 700平台助力下一代智能家居环境的新产品和应用开发。Z-Wave 700系列片上flash资源足够执行片上OTA升级,无需外部spi flash存储;OTA功能是所有Z-Wave 700终端设备必须具备的功能。Z-Wave 700嵌入式框架已经实现了这个功能,但是需要确保已烧录OTA bootloader程序和一组加密密钥。下面举例Switch On Off升级过程。


Commander 路径

D:\SiliconLabs\SimplicityStudio\v5\developer\adapter_packs\commander

 

Bootloader 路径

D:\SiliconLabs\SimplicityStudio\v5\developer\sdks\gecko_sdk_suite\v3.0\protocol\z-wave\Apps\bin

 

Sample app 路径

C:\Users\sven.yang\SimplicityStudio\v5_workspace\SwitchOnOff

 

开发板的序列号/设备ID也必须是已知的(可以在simplicity Studio中看到)。我们在本例中使用的主板ID为440149080,当使用commander命令行时需要指定这个 ID 号,当我们PC上只连接一个Kit时可以无需指定。 

 

准备工作-生成密钥KEYS

第一步:使用 commander 生成所需要的密钥

commander.exe gbl keygen --type ecc-p256 -o vendor_sign.key

以下三个文件位于 commander.exe 所在路径下

* vendor_sign.key

* vendor_sign.key.pub

* vendor_sign.key-tokens.txt

 

第二步:使用 commander 生成加密密钥

commander.exe gbl keygen --type aes-ccm -o vendor_encrypt.key

以下生成的文件也在 commander.exe 所在路径下

* vendor_encrypt.key


准备工作-创建设备端初始固件以及 OTA bootloader

Z-wave 芯片出厂时没有任何固件,在执行 OTA 时需要特殊的 OTA bootloader;在 Simplicity Studio 中 创建Switch OnOff demo 并编译,我们把这里生成的 hex 文件作为初始固件烧录到设备中,后续步骤会被升级覆盖。下面是详细的擦除及烧录 bootloader 和 application firmware 的步骤,除了命令行之外我们也可以直接用 GUI 进行操作。


第一步,擦除 Flash

commander.exe device masserase

 

第二步,擦除 boot loader

commander.exe device pageerase --region @bootloader

 

第三步,擦除 Lock Bits 页

commander.exe device pageerase --region @lockbits

 

第四步,烧录 OTA boot loader  和 application firmware

commander.exe flash

D:\SiliconLabs\SimplicityStudio\v5\developer\sdks\gecko_sdk_suite\v3.0\protocol\z-wave\Apps\bin\OTA-bootloader-fg13-combined.s37

 

commander.exe flash

C:\Users\sven.yang\SimplicityStudio\v5_workspace\SwitchOnOff\GNU ARM v7.2.1 – Debug\ SwitchOnOff.hex

 

第五步,烧录密钥

烧录前面用 commander 生成的 keys

commander.exe flash --tokengroup znet --tokenfile vendor_encrypt.key --tokenfile vendor_sign.key-tokens.txt


第六步,读出 DSK

使用 commander 或者 simplicity studio 读出设备的 DSK

 

第七步,将 Switch OnOff 设备加入 PC Controller 网络中

 

第八步,创建 OTA firmware 镜像

在执行 OTA 之前需要创建一个新版本的镜像文件

在代码中修改如下版本号

#define APP_REVISION (ZAF_VERSION_MINOR+1)

重新编译产生新的固件

使用 commander 创建 gbl 文件

commander.exe gbl create appname_mySwitch.gbl --app " C:\Users\sven.yang\SimplicityStudio\v5_workspace\SwitchOnOff\GNU ARM v7.2.1 – Debug \SwitchOnOff.hex" --sign vendor_sign.key --encrypt vendor_encrypt.key --compress lz4

产生的 gbl 文件(appname_mySwitch.gbl)用于生成 ota 镜像

 

最后一步,执行 OTA 升级

使用 PC Controller 选中 appname_mySwitch.gbl 文件,点击’Update’ 开始 OTA 升级。

 

最后可以通过 PC Controller 或者抓包工具判断升级成功。

 


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

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

评论

   |   

提交评论

全部评论(0

暂无评论

相关推荐

请注意,Z-Wave产品在不同的国家采用不同的不同频率

z-wave是一种支持mesh路由的标准低功耗无线网络,适用于智能家居,每个网络最多可以加入232个设备。采用1GHz以下的频率,室外条件下,每一跳的通信距离通常可以达到100M, 在网络中通信可以得到扩展至200M。是和zigbee一样的主流的智能家居无线通信协议之一。不同的是zigbee在 全球范围可以使用2.4GHz通用频段,而z-wave则在不同国家采用不同频率。

设计经验    发布时间 : 2019-04-02

【经验】Z-Wave产品认证要注意哪些?

Z-Wave凭借良好的规范,成功地让超过700个品牌,2400个产品的相互间可以互相操作,而Z-Wave Alliance 也对产品的认证一丝不苟,为此不少公司的产品推出时间不得不延迟,事实上,在开发时提前了解一些有关认证的知识,可以更加快速地完成产品认证工作。

设计经验    发布时间 : 2019-02-20

【经验】Z-Wave 700 如何读得DSK?

Z-Wave的产品基于每个设备当中的DSK码来保证设备连接到安全可信的网络环境中,随着700的发布,Silicon Labs 无线和MCU都已经集成到Simplicity Studio这个环境中,因此有着跟前代版本完全不同的读取方法,这里介绍开发中常用的给到大家。

设计经验    发布时间 : 2019-03-23

【应用】芯科科技Z-Wave LR方案助力Alarm.com实现智能漏水检测,支持一英里连接和多年运行

SILICON LABS近期为Alarm.com公司提供了Z-Wave 700 SiP模块和Z-Wave Long Range技术,帮助该公司实现新的Water Dragon™智能泄漏检测系统,从而为智能家居用户提供主动的全屋漏水检测解决方案。

应用方案    发布时间 : 2023-04-20

Silicon Labs Z-Wave Wireless Selected for Johnson Controls Next Generation Qolsys Smart Home Panel

Silicon Labs announced its collaboration with Johnson Controls in the next generation Johnson Controls Qolsys IQ Panel anticipated to be launched this summer. The Touchscreen IQ Panel enables intuitive control and automation for smart products such as thermostats, locks, lighting, and security and offers easy ways to provide convenience, energy management, and connectivity both in the home and from remote locations. The new Qolsys IQ Panel will offer industry-leading reliability and stable connectivity with Silicon Labs‘ Z-Wave 700 series technology.

原厂动态    发布时间 : 2021-08-26

HELTUN智能恒温器采用芯科科技Z-Wave 700平台並成功通过Z-Wave Plus v2认证

Z-Wave联盟(Z-Wave Alliance)近期宣布首批获得最新Z-Wave Plus® v2认证的智能恒温器已经正式上市。HELTUN是制造智能连接产品的公司,近期其两款恒温器产品率先采用了新一代的Silicon Labs Z-Wave 700平台並成功通过Z-Wave Plus v2认证

行业资讯    发布时间 : 2020-08-02

How to Use Z-Wave Pre-Certified Apps

型号- ENRM002,BRD4207A,EFR32ZG14,Z-WAVE 700,ZGM130S,BRD4001A,ANT-SS900,SLUSB001A,BRD8029A

用户指南  -  SILICON LABS  - REV 2  - 2021-12-1 PDF 英文 下载

Silicon Labs新型Z-Wave800系列让智能家居迎向长距离、安全且省电的新境界

Z-Wave是一种开放式无线网络连接协议,用于智能家居、楼宇自动化和多住宅单元中的控制、监控和状态读取应用。Z-Wave协议版本之间有什么区别呢?对于设备制造商和开发者来说,哪一个是最好的?Silicon Labs在本文回答了这些问题,以及为什么应该选择最新的Z-Wave 800系列。

新产品    发布时间 : 2022-01-29

Z-Wave Plus V2 Application Framework GSDK

型号- Z-WAVE 800,Z-WAVE 700

用户指南  -  SILICON LABS  - REV 17  - 20220303 PDF 英文 下载

Z-wave700 的bootloader 的升级方式是否可以用串口,是否有参考文档?

可以用串口升级, z-wave700归属于EFR32系列,有关uart 的bootloader可以参考:UG266: Silicon Labs Gecko Bootloader User’s Guide

技术问答    发布时间 : 2019-07-08

Z-Wave、Z/IP和 Z-Ware三者是什么关系?

随着Z-Wave这个智能家居无线通信协议的发展,伴随着它的日益成熟,协议本身越来越完善,同时外围的或者开放源码的软件也越来越多,这当中许多用户感到困惑,本文仔细说说Z-Wave, Z/IP, Z-Ware之间的关系(这里的名词指代限制在Z-Wave及配套的环境中)。

设计经验    发布时间 : 2019-02-28

用户指南  -  SILICON LABS  - REV 3  - 2022-02-03 PDF 英文 下载

【产品】Silicon Labs Z-Wave SiP模块ZGM130S提供高集成开发体验

Silicon Labs近期发布了Z-Wave 700 Zen Gecko SiP模块-ZGM130S,这是一个完全集成的Z-Wave模块,具有尺寸精美、效能提升的绝佳优势,将是智能家居控制和传感应用的理想解决方案,如传感器、门锁、灯开关、安全网络以及网关等应用都能在兼顾系统体积的前提下实现更多先进功能。

新产品    发布时间 : 2019-04-14

【产品】面向智能家居Z-Wave无线模块,具备顶尖的S2安全性及100%的互操作性

Silicon Labs目前提供经过认证的Z-Wave模块Z-Wave 500系列产品,并且即将推出新一代Z-Wave 700系列的解决方案。全新的700平台经过精心设计,符合智能传感器类别对于长距离和低功耗的严格要求,同时还具备边缘计算能力。情境感知环境是智能家居市场的下一个发展趋势,而它需要专门针对这类应用优化过的技术。

新产品    发布时间 : 2018-09-11

Manufacture Z-Wave product in volume

型号- Z-WAVE 800,EFR32ZG14,Z-WAVE 700,ZGM130S,EFR32FG13

用户指南  -  SILICON LABS  - REV 10  - 2022-02-03 PDF 英文 下载

展开更多

电子商城

查看更多

品牌:SILICON LABS

品类:Wireless Gecko SoC

价格:¥8.1764

现货: 104,128

品牌:SILICON LABS

品类:Mixed-Signal MCU

价格:¥12.9143

现货: 95,058

品牌:SILICON LABS

品类:Mighty Gecko Multi-Protocol Wireless SoC

价格:¥27.0929

现货: 90,767

品牌:SILICON LABS

品类:Wireless SoC

价格:¥31.7756

现货: 88,300

品牌:SILICON LABS

品类:8 BIT MCU

价格:¥3.9026

现货: 83,205

品牌:SILICON LABS

品类:8 BIT MCU

价格:¥3.5305

现货: 80,817

品牌:SILICON LABS

品类:Wireless SoC

价格:¥35.3989

现货: 77,507

品牌:SILICON LABS

品类:8位MCU

价格:¥5.8534

现货: 73,120

品牌:SILICON LABS

品类:Wireless SoC

价格:¥19.9760

现货: 72,809

品牌:SILICON LABS

品类:Wireless Gecko SoC

价格:¥10.4994

现货: 61,779

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

现货市场

查看更多

品牌: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

品牌:SILICON LABS

品类:8 BIT MCU

价格:¥16.8500

现货:550

品牌:SILICON LABS

品类:8位MCU

价格:¥56.0000

现货:550

品牌:SILICON LABS

品类:8位MCU

价格:¥5.1900

现货:396

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

查看更多

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

查看更多

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

查看更多

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

查看更多

授权代理品牌:电子材料

查看更多

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

查看更多

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

查看更多

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

查看更多

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

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

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

收藏
收藏当前页面