在线观看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,就可以看到當前啟動打印的信息了,如下圖所示。

圖片

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

    關注

    6058

    文章

    44821

    瀏覽量

    644622
  • bootloader
    +關注

    關注

    2

    文章

    238

    瀏覽量

    46330
  • EFR32
    +關注

    關注

    1

    文章

    10

    瀏覽量

    5936
收藏 人收藏

    評論

    相關推薦

    #硬聲創作季 #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 ?518次閱讀

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

    本文檔描述了 TI ZigBee 協議相關的概念和配置。該協議兼容 ZigBee-2015
    發表于 01-19 08:00 ?118次下載
    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 ?2801次閱讀
    <b class='flag-5'>ZigBee3.0</b>數據包解析

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

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

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

    我們開發Zigbee3.0協議采用的是美國芯科實驗室Silicon Labs設計的EFR32,所以開發環境也就采用了官方推出的Simplicity Studio。
    的頭像 發表于 03-01 14:10 ?2196次閱讀
    <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 ?951次閱讀
    全新<b class='flag-5'>ZigBee3.0</b>無線數傳電臺
    主站蜘蛛池模板: 日本黄色片在线播放 | 欧美性受xxxx极品 | 免费看欧美理论片在线 | 黄色短视频免费观看 | 一级录像 | 天天射日日干 | 三及毛片 | 色多多成视频人在线观看 | 天天做天天爱天天大综合 | 噜噜噜色 | 亚洲三级黄色 | 日韩性xxx | 欧美成人69| 手机看片福利在线 | 日本一区二区三区视频在线观看 | 免费一级毛片视频 | 天天做天天爱夜夜爽毛片毛片 | 天天操天天爱天天干 | 性香港xxxxx免费视频播放 | 在线一级毛片 | 一本大道加勒比久久 | 色视频免费在线 | 一级在线观看视频 | 亚洲va国产日韩欧美精品色婷婷 | 男人女人真曰批视频播放 | 四虎久久影院 | 色多多视频在线播放 | 91视频观看免费 | 国产精品久久久亚洲第一牛牛 | 黄色日比 | 国内精品久久久久久影院老狼 | 四虎国产精品永久在线看 | 男人j进女人j的一进一出视频 | 啪啪网视频 | 免费亚洲一区 | 亚洲精品午夜久久aaa级久久久 | 在线视频这里只有精品 | 99久久精品免费看国产免费 | 老汉影视永久免费视频 | 人与牲动交xxxxbbbb高清 | 就去色播 |