※This article is based on EmberZnet SDK 6.7.5.0 and EFR32MG Series
SoC可以在6种不同的功耗模式下工作。从最大功耗到最低功耗:
EM0 - Active EM1 - Sleep EM2 - Deep Sleep EM3 - Stop EM4 - Hibernate EM4 - Shutoff
注意:
XXX
为了支持固件升级,我们需要一个Bootloader。
对于SoC模型,升级方案为:
对于NCP模型,升级方案为:
Silicon Labs提供了4种类型的Bootloader。
类型 | 注释 |
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
Comment: