本文描述如何為Z-Wave 800系列終端設(shè)備創(chuàng)建具有內(nèi)部存儲的OTA引導(dǎo)加載程序(Bootloader)。OTA引導(dǎo)加載程序是Z-Wave終端設(shè)備的必要設(shè)計,當(dāng)使用Z-Wave 800系列的ZGM230S模塊或EFR32ZG23 SoC并在閃存寫入應(yīng)用程序時,用戶就必須建立內(nèi)部儲存的OTA Bootloader。
Silicon Labs分別為Z-Wave 800系列套件xG23 BRD4204D、BRD4210A、ZGM230S BRD4205B和BRD2603A開發(fā)板提供了一些預(yù)先構(gòu)建的引導(dǎo)加載程序的二進制文件。Z-Wave的引導(dǎo)加載程序二進制文件可以在Gecko SDK GitHub發(fā)布頁面上的demo-apps.zip中獲得。下載頁面:https://github.com/SiliconLabs/gecko_sdk/releases
用戶可能還希望為他們的自定義應(yīng)用程序構(gòu)建引導(dǎo)加載程序。下面進一步描述如何為Z-Wave 800系列構(gòu)建具有內(nèi)部存儲的OTA引導(dǎo)加載程序,假設(shè)使用的是Simplicity Studio v5和Gecko SDK v4.1.x安裝。
引導(dǎo)裝載程序創(chuàng)建
在啟動器(Launcher)透視圖中,輸入目標(biāo)Z-Wave 800系列部件號,檢查首選的GSDK版本,然后單擊[Create New Project]按鈕,找到“Internal Storage Bootloader (single image on 512kB device)”,創(chuàng)建一個新的Bootloader項目。
引導(dǎo)裝載程序配置
Z-Wave 800系列OTA引導(dǎo)加載程序需要配置一些軟件組件。打開.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.
有關(guān)GSDK 4.0及更高版本使用Gecko Bootloader的詳細(xì)信息,請參閱用戶手冊。
請注意,針對Z-Wave800系列設(shè)備,引導(dǎo)加載程序位于主閃存的起始地址0x08000000, Z-Wave應(yīng)用程序從地址0x08006000開始。擦除主閃存將擦除引導(dǎo)加載程序。
審核編輯:湯梓紅
-
Silicon Labs
+關(guān)注
關(guān)注
11文章
330瀏覽量
62481 -
終端設(shè)備
+關(guān)注
關(guān)注
1文章
169瀏覽量
15249 -
Z-Wave
+關(guān)注
關(guān)注
7文章
66瀏覽量
25842
原文標(biāo)題:【無線知識庫】為Z-Wave 800終端設(shè)備建立內(nèi)部存儲的引導(dǎo)加載程序
文章出處:【微信號:SiliconLabs,微信公眾號:Silicon Labs】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論