本文描述如何為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項目。
引導裝載程序配置
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.
有關GSDK 4.0及更高版本使用Gecko Bootloader的詳細信息,請參閱用戶手冊。
請注意,針對Z-Wave800系列設備,引導加載程序位于主閃存的起始地址0x08000000, Z-Wave應用程序從地址0x08006000開始。擦除主閃存將擦除引導加載程序。
審核編輯:湯梓紅
-
Silicon Labs
+關注
關注
11文章
330瀏覽量
62499 -
終端設備
+關注
關注
1文章
170瀏覽量
15262 -
Z-Wave
+關注
關注
7文章
66瀏覽量
25851
原文標題:【無線知識庫】為Z-Wave 800終端設備建立內部存儲的引導加載程序
文章出處:【微信號:SiliconLabs,微信公眾號:Silicon Labs】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論