色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

圖片

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

    關注

    6050

    文章

    44687

    瀏覽量

    641186
  • bootloader
    +關注

    關注

    2

    文章

    237

    瀏覽量

    46012
  • EFR32
    +關注

    關注

    1

    文章

    10

    瀏覽量

    5873
收藏 人收藏

    評論

    相關推薦

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

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

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

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

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

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

    我們開發Zigbee3.0協議采用的是美國芯科實驗室Silicon Labs設計的EFR32,所以開發環境也就采用了官方推出的Simplicity Studio。
    的頭像 發表于 03-01 14:10 ?2052次閱讀
    <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 ?896次閱讀
    全新<b class='flag-5'>ZigBee3.0</b>無線數傳電臺
    主站蜘蛛池模板: 两个人的视频hd全免费 | 亚久久伊人精品青青草原2020 | 忘忧草在线影院WWW日本动漫 | 国产精品亚洲AV毛片一区二区三区 | 东北女人奶大毛多水多 | 蜜芽视频在线观看视频免费播放 | 伊人热| 国产成在线观看免费视频 | 影音先锋av色咪影院 | 蜜桃成熟时2电影免费观看d | 国产午夜在线视频 | qvod快播在线观看 | 强上轮流内射高NP男男 | 亚洲 无码 在线 专区 | 久久国产免费 | 成人小视频免费在线观看 | 芳草地在线观看免费视频 | 亚洲精品第一页 | 欧美成人一区二免费视频 | 帅哥操帅哥 | 成 人 动漫3d 在线看 | 国产精品7777人妻精品冫 | 秋霞网韩国理伦片免费看 | 永久免费看mv网站入口 | 成片在线看一区二区草莓 | 九九热在线视频观看这里只有精品 | 动漫成年美女黄漫网站 | 国产亚洲精品a在线观看app | 成人性生交片无码免费看 | 久久亚洲伊人中字综合精品 | 蜜臀AV999无码精品国产 | 色多多污污在线播放免费 | 亚洲 综合 欧美在线 热 | 日韩欧美视频一区二区在线观看 | 13小箩利洗澡无码视频APP | 日本wwwxx| 中文字幕在线播放 | 99在线观看视频 | 中文字幕在线观看 | 俄罗斯孩交精品 | 经典三级四虎在线观看 |