在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Zigbee3.0協議棧開發-工程創建與編譯

汽車電子技術 ? 來源:滑小稽筆記 ? 作者:電子技術園地 ? 2023-03-01 14:09 ? 次閱讀

芯科的EFR32單片機固件其實分為兩部分,一部分是BootLoader,另一部分是Application。其中Application是我們用戶自己編寫的代碼存放,而BootLoader則用于:

(1)內部模塊的最初初始配置

(2)根據分區表和OTA_Data選擇要引導的應用程序分區

(3)將此映像加載到RAM(IRAM和DRAM

(4)引導加載程序位于Flash中的地址0x1000

3.1 BootLoader工程創建編譯

我們以EFR32MG21A020F768IM32為例來進行BootLoader的開發。

3.1.1 創建工程

1、依此點擊File->New->Silicon Labs Project Wizard創建模板工程,如下圖所示。

圖片

2、選擇芯片類型,SDK版本和交叉編譯器,點擊Next,如下圖所示。

圖片

3、選擇BootLoader項目類型,點擊Next,如下圖所示。

圖片

4、選擇工程名稱和存放路徑,點擊Finish即可完成工程的創建。

圖片

3.1.2 工程編譯

由于BootLoader項目不需要修改即可完成編譯,所以我們點擊如下圖所示的按鈕編譯代碼即可。

圖片

編譯完成后結果如下圖所示。

圖片

至此BootLoader固件編譯完成。

3.2 Application工程創建編譯

3.2.1 創建工程

1、依此點擊File->New->Silicon Labs Project Wizard創建模板工程,如下圖所示。

圖片

2、選擇芯片類型,SDK版本和交叉編譯器,點擊Next,如下圖所示。

圖片

3、隨便選擇一個項目類型,比如ZigbeeMinimal項目,點擊Next,如下圖所示。

圖片

4、選擇工程名稱和存放路徑,點擊Finish即可完成工程的創建。

圖片

3.2.2 工程編譯

1、進入VCOM控件配置頁面

圖片

2、配置USART0作為VCOM,并設置取消流控,映射TXD和RXD到PD0和PD1。

圖片

3、配置LED作為指示燈

圖片

4、配置PB0作為LED輸出

圖片

由于我們硬件上LED是低電平點亮,所以選擇Active_low,同時端口選擇PB0。通過上面配置兩個資源,我們就實現了Zigbee最小系統的修改,現在直接點擊如下圖所示按鈕進行編譯。

圖片

編譯完成后結果如下圖所示。

圖片

至此Application固件編譯完成。

3.3 固件下載

在之前我們編譯好了兩個固件,現在我們利用燒錄軟件將這兩個固件分別燒寫進EFR32中。由于EFR32屬于Cortex-M4內核,所以可以用J-Link進行程序燒錄,提到J-Link,我們知道它的官方也提供了一個燒寫工具,叫做J-Flash,但是這里我們使用芯科官方提供的Simplicity Commander工具進行固件燒錄。

1、點擊如下圖所示圖標打開Simplicity Commander工具

圖片

2、選擇Simplicity Commander工具

圖片

3、選擇當前接入的J-Link,單擊連接

圖片

4、我們切換到Device Info頁面,這個頁面可以讀取出當前MCU的內存情況,如果出現如下圖所示的信息說明J-Link連接正常,此時我們就可以燒寫固件了。

圖片

5、我們切換到Flash頁面,手動選擇固件的路徑,點擊Flash按鈕就可以實現固件的燒寫,但是建議燒寫BootLoader之前先點擊Erase chip按鈕進行全片擦除。

圖片

依次將兩個固件燒寫進EFR32中,然后上電,接入USB轉TTL工具,波特率設置為115200,就可以看到當前啟動打印的信息了,如下圖所示。

圖片

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 單片機
    +關注

    關注

    6039

    文章

    44575

    瀏覽量

    636383
  • bootloader
    +關注

    關注

    2

    文章

    235

    瀏覽量

    45656
  • EFR32
    +關注

    關注

    1

    文章

    10

    瀏覽量

    5838
收藏 人收藏

    評論

    相關推薦

    #硬聲創作季 #ZigBee ZigBee3.0-03 協議ZigBee PRO協議的區別-1

    ZigBee協議ZigBee3.0
    水管工
    發布于 :2022年10月23日 13:50:40

    #硬聲創作季 #ZigBee ZigBee3.0-03 協議ZigBee PRO協議的區別-2

    ZigBee協議ZigBee3.0
    水管工
    發布于 :2022年10月23日 13:51:04

    #硬聲創作季 #ZigBee ZigBee3.0-04 協議代碼架構詳解-1

    ZigBee代碼協議ZigBee3.0
    水管工
    發布于 :2022年10月23日 13:51:25

    #硬聲創作季 #ZigBee ZigBee3.0-06 協議任務調度原理-2

    ZigBee協議ZigBee3.0
    水管工
    發布于 :2022年10月23日 13:54:39

    現在有支持zigbee3.0的ZStack版本么?

    現在有支持zigbee3.0的ZStack版本么?
    發表于 03-16 10:37

    智能家居推進,選擇ZigBee3.0還是NB-IoT?

    西門子、IT廠商比如小米、京東等紛紛進入智能家居,此外做智能照明的廠商飛利浦、歐普的進入,還有許多初創公司進入這個領域。智能家居落地,協議標準成為互聯關鍵點。正方:選擇ZigBee3.0Zigbee
    發表于 11-08 11:14

    請問新人該怎么學習zigbee ?直接上手zigbee3.0么?

    本帖最后由 一只耳朵怪 于 2018-6-1 18:01 編輯 請問一下作為新人學習 暫時不需要考慮開發產品過zigbee3.0認證該怎么學習zigbee 直接上手zigbee3.0
    發表于 06-01 11:10

    請問zigbee3.0怎么關閉install code

    ti的大神,請問怎么關閉install code??zha接入到zigbee3.0的coord中,需要怎么改動zigbee3.0 ???
    發表于 08-19 07:28

    zigbee3.0的相關資料推薦

    zigbee3.0的程序也寫了一段時間了,有一些設備的移植也已經完成了,一直想記錄一下這個移植的步驟,以便以后回看代碼的時候能有一個清晰的思路。恰好最近在寫 z-stack 3.0.2 的門鎖程序
    發表于 02-22 07:28

    智能家居上下游產業鏈怎么看待ZigBee3.0

    第一時間推出了基于標準的ZigBee3.0的智能家居產品,保證與其他廠商產品的互聯互通。ZigBee3.0已經在ZigBee協議層面解決了互聯互通的問題,但是在和其他
    發表于 03-29 20:19 ?467次閱讀

    Z-Stack 3.0開發者手冊免費下載

    本文檔描述了 TI ZigBee 協議相關的概念和配置。該協議兼容 ZigBee-2015
    發表于 01-19 08:00 ?107次下載
    Z-Stack <b class='flag-5'>3.0</b><b class='flag-5'>開發</b>者手冊免費下載

    ZigBee3.0數據包解析

    ZigBee3.0ZigBee聯盟推出的可以互聯互通的標準協議,用之前的Packet Sniffer抓包工具是無法解析ZigBee3.0的數據包,因
    發表于 02-28 11:48 ?2676次閱讀
    <b class='flag-5'>ZigBee3.0</b>數據包解析

    使用ZigBee3.0模塊建立遠程網絡控制方法

    本文以路燈控制應用為例,簡述ZigBee3.0模塊使用流程。
    發表于 04-20 10:29 ?1486次閱讀
    使用<b class='flag-5'>ZigBee3.0</b>模塊建立遠程網絡控制方法

    Zigbee3.0協議開發-開發環境搭建

    我們開發Zigbee3.0協議采用的是美國芯科實驗室Silicon Labs設計的EFR32,所以開發環境也就采用了官方推出的Simplicity Studio。
    的頭像 發表于 03-01 14:10 ?1898次閱讀
    <b class='flag-5'>Zigbee3.0</b><b class='flag-5'>協議</b><b class='flag-5'>棧</b><b class='flag-5'>開發</b>-<b class='flag-5'>開發</b>環境搭建

    全新ZigBee3.0無線數傳電臺

    “什么是ZigBee3.0ZigBee是IoT網絡中最流行的無線技術之一。其主要特點包括短距離、低功耗、低速率等。而ZigBee3.0主要解決了ZigBee在不同應用層
    的頭像 發表于 07-31 23:08 ?827次閱讀
    全新<b class='flag-5'>ZigBee3.0</b>無線數傳電臺
    主站蜘蛛池模板: 影院在线观看免费| 222在线视频免费观看| 男女在线视频| 黄a在线| 亚洲情a成黄在线观看| 2020夜夜操| 狠狠狠色丁香婷婷综合久久五月 | 国产一二三区在线| 全黄h全肉边做边吃奶在线观看| 一级国产特黄aa大片| 正在播放国产乱子伦视频| 好骚综合在线| 亚洲一区二区三区网站| 日本一区视频| 亚洲国产精品婷婷久久| 在线 你懂的| 四虎成人免费影院网址| 亚欧美色| 亚洲激情| 日韩a毛片免费全部播放完整| 老汉影视永久免费视频| 99色在线播放| 成人免费视频一区| 久久精品人人爽人人爽| 一级做a爰片久久毛片免费| 国产欧美另类第一页| 男人j进女人j视频| 性欧美videofree丝袜| 欧美高清一级片| 爱啪网站| 午夜影视在线观看| 寂寞午夜影院| 日本免费不卡一区| 四虎影院成人在线观看| 精品三级视频| 天天爽夜爽免费精品视频| 天天操天天擦| 奇米色吧| 黄视频日本| 亚欧毛片基地国产毛片基地| 婷婷月|