#author("2022-11-09T09:52:01+08:00","default:Admin","Admin")
#author("2022-11-14T10:42:29+08:00","default:Admin","Admin")
[[+Zigbee30+EmberZnet]]

&color(red){※This article is based on EmberZnet SDK 6.7.5.0 and EFR32MG Series};

#contents

* SOC框架 [#cd592b9f]

SoC可以在6种不同的功耗模式下工作。从最大功耗到最低功耗:

EM0 - Active
EM1 - Sleep
EM2 - Deep Sleep
EM3 - Stop
EM4 - Hibernate
EM4 - Shutoff

&ref(Emberznet_soc.png);

注意:

- 在该图中,每个功能块都用一个颜色标记,该颜色表示该功能块能工作的最低能量模式。在EmberZnet中,Zigbee协调器和路由器始终在EM0下工作,因为它们始终由主电源供电。Zigbee睡眠终端设备在EM2或EM4(休眠)模式下工作。
- SoC中集成了高频RC振荡器(HFRCO)和低频RC振荡器(LFRCO)。对于Zigbee应用,必须连接一个HFXO时钟,因为无线电需要高精度的高频时钟才能工作,但它们仍可以将LFRCO用于外围设备。
- 内部集成了DCDC。使用者可以选择使用内部DCDC或绕过DCDC。 建议在睡眠节点上使用内部DCDC,从而更好的控制功耗。
- 无线电收发器已经集成,并且已经集成了PA。用户可以选择使用DCDC或主电源为PA供电。如果发射功率大于13dbm,建议使用主电源为PA供电。否则,请改用DCDC。
- 集成的数据包跟踪接口(PTI)可用于空中捕获数据包。这对于调试非常有用。
- 集成的数据包流量仲裁(PTA)接口可用于改善Zigbee和WiFi之间的干扰。这对于Zigbee网关非常有帮助。

#codeprettify{{
XXX
}}

* Gecko Bootloader [#na6382ae]

为了支持固件升级,我们需要一个Bootloader。

对于SoC模型,升级方案为:
+ 设备启动并运行应用程序
+ 应用程序通过空中接收新image并将新image存储到存储单元中
+ 设备重置,并且通过Bootloader加载新image

对于NCP模型,升级方案为:
+ 主机通过互联网接收新的NCP image
+ 主机重置NCP并让NCP停留在Bootloader阶段
+ 主机通过UART / SPI将新的NCP image传输到NCP并覆盖当前image
+ 主机重置NCP并运行新image

Silicon Labs提供了4种类型的Bootloader。

|类型|注释|h
|Bootloader Xmodem UART|也称为独立Bootloader。主要用于基于UART的NCP。主机可以通过UART将image传输到NCP,以升级NCP image。|
|EZSP SPI Bootloader|另一种独立的Bootloader。主要用于基于SPI的NCP。主机可以通过SPI将image传输到NCP,以升级NCP image。|
|Internal Storage Bootloader|于SoC。将新软件image存储在内部闪存中。|
|SPI Storage Bootloader|用于SoC。将新image存储在SPI闪存中。|

还有一些用于DEV-Kit的预编译的Bootloader image。可以在Gecko SDK Suite目录下的platform\bootloader\sample-apps目录中找到它们。
例如

 The default path for Gecko SDK Suite V2.7:
    C:\SiliconLabs\SimplicityStudio\v4\developer\sdks\gecko_sdk_suite\v2.7
 The path for pre-built bootloader:
    C:\SiliconLabs\SimplicityStudio\v4\developer\sdks\gecko_sdk_suite\v2.7\platform\bootloader\sample-apps


*EmberZNet FAQ for New Users [#lb242e00]

官方回答

https://community.silabs.com/s/article/emberznet-faq-for-new-users?language=en_US

#hr();
Comment:
#comment_kcaptcha

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS