0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

为Z-Wave 800终端设备建立内部存储的引导加载程序

Silicon Labs 来源:SiliconLabs 作者:SiliconLabs 2022-10-28 11:41 次阅读

本文描述如何为Z-Wave 800系列终端设备创建具有内部存储的OTA引导加载程序(Bootloader)。OTA引导加载程序是Z-Wave终端设备的必要设计,当使用Z-Wave 800系列的ZGM230S模块或EFR32ZG23 SoC并在闪存写入应用程序时,用户就必须建立内部储存的OTA Bootloader。

Silicon Labs分别为Z-Wave 800系列套件xG23 BRD4204D、BRD4210A、ZGM230S BRD4205B和BRD2603A开发板提供了一些预先构建的引导加载程序的二进制文件。Z-Wave的引导加载程序二进制文件可以在Gecko SDK GitHub发布页面上的demo-apps.zip中获得。下载页面:https://github.com/SiliconLabs/gecko_sdk/releases

用户可能还希望为他们的自定义应用程序构建引导加载程序。下面进一步描述如何为Z-Wave 800系列构建具有内部存储的OTA引导加载程序,假设使用的是Simplicity Studio v5和Gecko SDK v4.1.x安装。

引导装载程序创建

在启动器(Launcher)透视图中,输入目标Z-Wave 800系列部件号,检查首选的GSDK版本,然后单击[Create New Project]按钮,找到“Internal Storage Bootloader (single image on 512kB device)”,创建一个新的Bootloader项目。

b154f2a4-55e1-11ed-a3b6-dac502259ad0.png

引导装载程序配置

Z-Wave 800系列OTA引导加载程序需要配置一些软件组件。打开.slcp项目文件,在[SOFTWARECOMPONENTS]选项卡上安装和配置组件,如下所示:

Configure Bootloader > Core > Bootloader-core component,select "Require signed firmware upgrade files".

Install Bootloader > Core > GBL Compression (LZMA)component for Z-Wave 800 series.

Configure Bootloader > Storage > Bootloader Storage SlotSetup component, set the starting address to 0x8044000 (134496256) with size of180224.

Install Bootloader > Utils > Application upgrade versioncheck component.

b18f1b1e-55e1-11ed-a3b6-dac502259ad0.png

b19da7d8-55e1-11ed-a3b6-dac502259ad0.png

有关GSDK 4.0及更高版本使用Gecko Bootloader的详细信息,请参阅用户手册。

请注意,针对Z-Wave800系列设备,引导加载程序位于主闪存的起始地址0x08000000, Z-Wave应用程序从地址0x08006000开始。擦除主闪存将擦除引导加载程序。

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Silicon Labs
    +关注

    关注

    11

    文章

    306

    浏览量

    62269
  • 终端设备
    +关注

    关注

    1

    文章

    152

    浏览量

    15090
  • Z-Wave
    +关注

    关注

    7

    文章

    66

    浏览量

    25712

原文标题:【无线知识库】为Z-Wave 800终端设备建立内部存储的引导加载程序

文章出处:【微信号:SiliconLabs,微信公众号:Silicon Labs】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    如何使用BCPPSoC4100SP实现引导加载程序

    如何使用 BCP(桥接控制面板) PSoC4100SP 实现引导加载程序 - CY8CKIT_149
    发表于 03-04 07:23

    请问如何激活Traveo II (TVIIBH4M) 引导加载程序

    问题? 此外,是否有编写引导加载程序固件的参考/示例? 备注:我将代码存储在 CM0+ 上,我正在使用 Flash API 的屏蔽模式
    发表于 02-01 07:56

    在PSoC4000的UART Bootloader中不能将引导加载程序时钟资源设置extCLK吗?

    启动。 我们已确认,如果引导加载程序时钟资源 IMO,则固件更新 CAN 成功完成。 < Bootloader project clock settings :
    发表于 01-22 06:52

    车规MCU的启动加载程序是什么

    加载程序负责在MCU上启动和加载应用程序。它通过读取存储器中的引导
    的头像 发表于 10-27 17:26 1082次阅读

    用于MCU的USB DFU引导加载程序

    电子发烧友网站提供《用于MCU的USB DFU引导加载程序.pdf》资料免费下载
    发表于 10-27 14:23 0次下载
    用于MCU的USB DFU<b class='flag-5'>引导</b><b class='flag-5'>加载</b><b class='flag-5'>程序</b>

    DSGW-090 Zigbee/Z-Wave PoE网关

    DSGW-090是用于智能家居、智能安防行业、养老服务的天花板网关。它是一个中央设备,支持多种无线协议,包括Wi-Fi和zigbee3.0,BLE,Z-WAVE。用户可以通过Wi-Fi、以太网和蜂窝网络连接网络。此外,智能传感器可以通过zigbee3.0,BLE,
    发表于 08-18 16:21 2次下载

    LPC86x I2C辅助引导加载程序

    电子发烧友网站提供《LPC86x I2C辅助引导加载程序.pdf》资料免费下载
    发表于 08-17 10:40 0次下载
    LPC86x I2C辅助<b class='flag-5'>引导</b><b class='flag-5'>加载</b><b class='flag-5'>程序</b>

    LPC86x SPI辅助引导加载程序

    电子发烧友网站提供《LPC86x SPI辅助引导加载程序.pdf》资料免费下载
    发表于 08-17 10:37 0次下载
    LPC86x SPI辅助<b class='flag-5'>引导</b><b class='flag-5'>加载</b><b class='flag-5'>程序</b>

    AN-2058: ADuCM355用户引导加载程序

    用户应用程序可以实现自己的引导加载程序,提供一个用于现场自我更新的机制。实现自己的用户引导加载
    的头像 发表于 06-16 16:31 589次阅读
    AN-2058: ADuCM355用户<b class='flag-5'>引导</b><b class='flag-5'>加载</b><b class='flag-5'>程序</b>

    【分享】什么是Z-Wave?为何它没有ZigBee普及?

    Wi-Fi、ZigBee、蓝牙以及Z-Wave都是短距离无线通信技术,它们都有各自技术特色与优势。Wi-Fi和蓝牙是我们非常熟悉的通信协议,而Z-Wave与ZigBee是目前两种在智能家居领域
    的头像 发表于 06-08 14:52 608次阅读
    【分享】什么是<b class='flag-5'>Z-Wave</b>?为何它没有ZigBee普及?

    什么是Z-Wave?为何它没有ZigBee普及?

    Wi-Fi、ZigBee、蓝牙以及Z-Wave都是短距离无线通信技术,它们都有各自技术特色与优势。Wi-Fi和蓝牙是我们非常熟悉的通信协议,而Z-Wave与ZigBee是目前两种在智能家居领域应用面较为广泛的无线通信协议。
    的头像 发表于 06-05 10:23 625次阅读

    如何将引导加载程序预刷到外部闪存芯片?

    我们正接近这些设备的量产阶段(~100,000/年)。 为了提高我们生产线的效率,我想消除每个设备插入以上传最新固件的需要。 我的计划是编写一些 OTA 引导
    发表于 05-29 08:21

    KL25Z只能进入引导加载程序模式并暂停闪烁8次(= 错误)如何解决?

    我正在使用 FRDM-KL25Z 板。当将设备插入我的笔记本电脑 (win 11) 时,没有任何反应。进入引导加载程序模式时,该
    发表于 05-18 11:50

    使用微控制器上的引导加载程序使您的嵌入式设计面向未来

    引导加载程序是一个程序,允许您通过许多方便的接口加载应用程序固件,如UART,CAN/CAN F
    的头像 发表于 05-06 10:55 958次阅读

    blhost应用程序可以与ROM引导加载程序通信吗?

    NXP LPCXpresso54S018 中的 ROM 引导加载程序支持使用串行 ISP 下载应用程序固件映像到闪存 ? 如果不支持,我们可以为此使用 EVK 闪存
    发表于 05-06 08:27