0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Matter固件編譯和燒錄步驟

泰凌微電子 ? 來(lái)源:泰凌微電子 ? 作者:泰凌微電子 ? 2022-08-31 09:39 ? 次閱讀

點(diǎn)擊圖片了解詳情

之前我們已經(jīng)搭建好了Matter編譯環(huán)境,那么這一次就可以進(jìn)行編譯和燒錄步驟。

想要編譯Matter固件,需要在Matter根目錄下進(jìn)行操作,如果使用Docker鏡像的話則是在/root/chip目錄中進(jìn)行操作。

1、編譯Matter固件

01進(jìn)入Docker鏡像并進(jìn)入/root/chip目錄

$ sudo docker run -it --rm -v ${MATTER_BASE}:/root/chip -v /dev/bus/usb:/dev/bus/usb --device-cgroup-rule "c 189:* rmw" connectedhomeip/chip-build-telink

$ cd /root/chip

注意:

其中的${MATTER_BASE}是Matter項(xiàng)目根目錄的絕對(duì)路徑,例如:

/home/${YOUR_USERNAME}/connectedhomeip

其中的${YOUR_USERNAME}是您的用戶名文件夾,connectedhomeip是Matter項(xiàng)目文件夾的名稱

02啟動(dòng)Matter環(huán)境

$ source scripts/activate.sh

03轉(zhuǎn)到示例所在目錄

$ cd examples/*app*/telink

app:lighting-app或light-switch-app

04若已經(jīng)存在構(gòu)建,則刪除原有構(gòu)建時(shí)產(chǎn)生的目錄

$ rm -rf build/

05構(gòu)建示例

$ west build

您可以在 build/zephyr目錄下找到名為zephyr.bin的目標(biāo)構(gòu)建文件。

2、編譯chip-tool

編譯chip-tool同樣需要在Matter根目錄下進(jìn)行操作,如果使用Docker鏡像的話則是在/root/chip目錄中進(jìn)行操作。因此只需重復(fù)第一節(jié)的1、2步驟,進(jìn)入Docker鏡像并啟動(dòng)Matter環(huán)境再繼續(xù)接下來(lái)的步驟。

01進(jìn)入示例所在目錄

$ cd examples/chip-tool

02若已經(jīng)存在構(gòu)建,則刪除原有構(gòu)建時(shí)產(chǎn)生的目錄

$ rm -rf build/

03構(gòu)建示例

$ gn gen out

$ ninja -C out

04生成的chip-tool所在目錄

$ {MATTER_CHIP_TOOL_EXAMPLE_FOLDER}/out/chip-tool

3、燒錄Matter固件

BDT是Windows下的燒錄工具,可以通過(guò)以下鏈接下載最新的燒錄工具。

下載后解壓到本地文件夾即可。

1、硬件連接

請(qǐng)按照下面的圖示進(jìn)行硬件連接。圖中的紫線代表 USB 線,其他兩根線代表杜邦線。

94976ff0-28c5-11ed-ba43-dac502259ad0.jpg

注意:務(wù)必使用默認(rèn)的跳帽配置

2、連接燒錄器和電腦

用USB線連接燒錄器到電腦的燒錄器口,打開(kāi)之前下載的BDT燒錄軟件,如果一切正常,可以在系統(tǒng)標(biāo)題欄中可以看到已經(jīng)被連接的燒錄器的設(shè)備信息。

3、確認(rèn)硬件連接

點(diǎn)擊工具欄中的“SWS”按鈕,如果能看到“Swire ok!”的信息,則表明所有的硬件連接都沒(méi)有問(wèn)題。

94a9c5a6-28c5-11ed-ba43-dac502259ad0.png

4、設(shè)置Flash擦除的區(qū)域大小

點(diǎn)擊工具欄中的"Setting"按鈕,在彈出的"Setting"窗口中可以看到默認(rèn)的 Flash 擦除的區(qū)域大小是 512KB,將 Flash 擦除的區(qū)域大小設(shè)置為"2040"。

注意:對(duì)于外掛 2MB Flash 的 TLSR9518 開(kāi)發(fā)板,F(xiàn)lash 最后的 8KB 空間預(yù)留用于保存重要的 SoC 信息,因此最多可以擦除 2040KB 的 Flash 區(qū)域。

94cb0680-28c5-11ed-ba43-dac502259ad0.png

5、擦除Flash

點(diǎn)擊工具欄中的"Erase"按鈕,等待 Flash 擦除操作完成。

6、選擇BIN文件

點(diǎn)擊"File"菜單里的"Open"子菜單,在彈出的文件選擇對(duì)話框中選中需要燒錄的 BIN 文件。選中后的 BIN文件將顯示在底部的狀態(tài)欄中。

7、燒錄

點(diǎn)擊工具欄中的"Download"按鈕,等待 Flash 燒錄完成。

到這里,就已經(jīng)完成了Matter固件的編譯和燒錄以及chip-tool的編譯。



審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • USB接口
    +關(guān)注

    關(guān)注

    9

    文章

    691

    瀏覽量

    55373
  • Docker
    +關(guān)注

    關(guān)注

    0

    文章

    446

    瀏覽量

    11740
  • Matter
    +關(guān)注

    關(guān)注

    1

    文章

    204

    瀏覽量

    4644

原文標(biāo)題:泰凌微電子 Matter 開(kāi)發(fā)指南(五):固件編譯和燒錄

文章出處:【微信號(hào):telink-semi,微信公眾號(hào):泰凌微電子】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    【龍芯2K0300蜂鳥(niǎo)板試用】燒錄固件

    SPI燒錄的座子,在這個(gè)位置這里需要一個(gè)USB轉(zhuǎn)SPI的轉(zhuǎn)接板,比如CH341的 接線后不要給開(kāi)發(fā)板通電,避免CPU對(duì)FLASH進(jìn)行操作影響燒錄燒錄固件,
    發(fā)表于 09-02 00:17

    ESP8266需要燒錄固件庫(kù)嘛

    需要。ESP8266是一款非常流行的Wi-Fi模塊,廣泛應(yīng)用于物聯(lián)網(wǎng)項(xiàng)目中。它具有低成本、低功耗、易于編程等特點(diǎn),因此受到了許多開(kāi)發(fā)者的喜愛(ài)。在開(kāi)發(fā)ESP8266項(xiàng)目時(shí),燒錄固件庫(kù)是一個(gè)非常重要
    的頭像 發(fā)表于 08-19 17:30 ?293次閱讀

    [文章] 【xG24 Matter開(kāi)發(fā)套件試用體驗(yàn)】點(diǎn)亮一個(gè)LED

    套件的硬件連接和固件燒錄。 在智能家居控制中心上添加新設(shè)備,并搜索到 xG24 Matter LED 燈。 通過(guò)語(yǔ)音指令或 APP 控制,嘗試點(diǎn)亮 LED 燈。 測(cè)試結(jié)果: 成功通過(guò)智能家居控制中心
    發(fā)表于 07-26 15:12

    MacOS按照文檔的步驟進(jìn)行環(huán)境的配置, esp-matter執(zhí)行./install.sh的時(shí)候報(bào)錯(cuò)怎么解決?

    MacOS 按照文檔的步驟進(jìn)行環(huán)境的配置, esp-matter執(zhí)行./install.sh的時(shí)候報(bào)錯(cuò): Downloading and installing packages into local
    發(fā)表于 07-19 07:41

    lanuchpad下載ESP-BOX-Lite_MATTER_SWITCH_Demo_V1_0,始終無(wú)法正常工作,為什么?

    上WiFi。 并且在config里面改為Box Lite=y,重新編譯后也是這種情況。 麻煩問(wèn)下這個(gè)固件有屏幕顯示功能嗎?
    發(fā)表于 06-27 07:28

    ESP32-C3-DevKitC-02按照教程輸入matter wifi connect 指令時(shí)候,出現(xiàn)error:45的錯(cuò)誤的原因?

    我使用的開(kāi)發(fā)板是ESP32-C3-DevKitC-02,編譯燒錄了light示例程序。按照教程輸入matter wifi connect 指令時(shí)候,出現(xiàn)error:45的錯(cuò)誤。不知道軟件里面是哪里出了問(wèn)題。
    發(fā)表于 06-12 06:24

    esp-matter使用idf.py編譯light sample報(bào)錯(cuò)怎么解決?

    在搭建好esp-matter后,編譯light sample的時(shí)候報(bào)錯(cuò) rck@ubuntu:~/ESP/esp-matter/examples/light$ idf.py build /home
    發(fā)表于 06-11 07:04

    ESP32-C3-WROOM2燒錄定頻固件后,如何燒錄回正常的固件?

    ESP32-C3-WROOM2模塊燒錄定頻固件過(guò)SRRC認(rèn)證,燒錄了定頻因件后,燒錄多了幾個(gè),有幾個(gè)模塊需要燒錄回正常
    發(fā)表于 06-07 07:33

    stlink燒錄燒錄步驟

    器的詳細(xì)步驟。 步驟1:準(zhǔn)備工作 在進(jìn)行STLINK燒錄之前,需要先準(zhǔn)備好一些必要的工具和材料。首先,確保你已經(jīng)購(gòu)買了STLINK燒錄器,并連接到電腦上。其次,準(zhǔn)備一根USB數(shù)據(jù)線,用
    的頭像 發(fā)表于 01-08 14:51 ?1.1w次閱讀

    【XR806開(kāi)發(fā)板試用】實(shí)戰(zhàn)OpenHarmony固件編譯

    固件編譯是一種將源代碼轉(zhuǎn)化為可執(zhí)行文件的過(guò)程,其中涉及了多個(gè)環(huán)節(jié)和工具的使用。在這次的學(xué)習(xí)過(guò)程中,我主要了解了設(shè)置編譯工具鏈、對(duì)代碼工程進(jìn)行配置、關(guān)鍵步驟說(shuō)明等方面的內(nèi)容,下面我將結(jié)合
    的頭像 發(fā)表于 11-29 11:44 ?790次閱讀
    【XR806開(kāi)發(fā)板試用】實(shí)戰(zhàn)OpenHarmony<b class='flag-5'>固件</b><b class='flag-5'>編譯</b>

    Banana Pi BPI-M6(Raspberry Pi 5 替代品)初始設(shè)置及固件燒錄

    Banana Pi BPI-M6(Raspberry Pi 5 替代品)初始設(shè)置及固件燒錄
    的頭像 發(fā)表于 11-09 09:24 ?965次閱讀
    Banana Pi BPI-M6(Raspberry Pi 5 替代品)初始設(shè)置及<b class='flag-5'>固件</b><b class='flag-5'>燒錄</b>

    亮鉆科技D-3568主板燒錄教程

    固件燒錄教程,針對(duì)基于瑞芯微平臺(tái)的主板,以亮鉆科技的D-3568主板為例,燒錄方式采用常用的USB OTG,整個(gè)教程僅3個(gè)步驟,緊跟步驟
    的頭像 發(fā)表于 10-27 09:35 ?2427次閱讀
    亮鉆科技D-3568主板<b class='flag-5'>燒錄</b>教程

    語(yǔ)音芯片燒錄流程概述

    語(yǔ)音芯片的燒錄是將特定的固件或軟件加載到芯片中,以使其能夠執(zhí)行特定的語(yǔ)音處理功能。以下是一般的語(yǔ)音芯片燒錄過(guò)程:具體的燒錄過(guò)程可能因芯片型號(hào)、廠商和
    的頭像 發(fā)表于 10-19 11:19 ?1458次閱讀

    自己畫jlink時(shí)為什么需要固件燒錄啊?

    自己畫jlink時(shí),為什么需要固件燒錄???
    發(fā)表于 10-18 06:25

    【LuckFox Pico 開(kāi)發(fā)板免費(fèi)試用】固件燒錄與環(huán)境搭建

    DriverAssitant_v5.12 USB驅(qū)動(dòng)程序 (b)獲取鏡像,已有提供或工程編譯 (c)SD卡固件燒錄。打開(kāi)SocToolKit,選擇RV1103,按如下圖選項(xiàng)加載好固件
    發(fā)表于 10-16 22:06