Peripheral utilization on EFR32MG by EmberZNet stack
07/190/2016 | 08:34 PM
Question
What peripherals on EFR32MG is the EmberZNet stack using?
Answer
Minimum Requirements
Minimum requirements for proper EmberZNet stack operation are the following:
High Frequency Crystal Oscillator (HFXO) – Needed for high-precision timing on IEEE 802.15.4 MAC layer state machines. (Note: The EFR32 cannot run the radio off of HFRCO. HFXO is needed for high-precision timing on IEEE 802.15.4 MAC layer state machines.)
Real Time Counter/Calendar (RTCC) – Needed to drive millisecond-driven events and sleep timing for stack and application events. Requires either Low Frequency RC Oscillator (LFRCO) or Low Frequency Crystal Oscillator (LFXO) as a clock source.
Energy Management Unit (EMU) Temperature Change (TEMPCHANGE) – Needed to support proper operation over full operating temperature range.
Watchdog Timer (WDOG) – Needed for self-management of code to prevent infinite loops. Requires Ultra-Low Frequency RC Oscillator (ULFRCO) as clock source.
TIMER0 – Needed for microsecond precision delay logic.
Clock Management Unit (CMU) – Needed for setup of clock sources.
Nested Vector Interrupt Controller (NVIC) – Needed for interrupt management.
Cryptographic (CRYPTO) module – Required for stack-level security functions.
Additional Resource Usage
These MCU peripherals may be needed by EmberZNet HAL, or Application Framework, or bootloader under certain use cases.
USART0 – Used for serial interaction with serial bootloader or application’s serial command line interface (CLI) if present.
USART1 – Used for serial interaction with dataflash for bootloader.
LDMA (2 channels out of 8 available) – Used for serial communication.
SerialWire Output (SWO) – Used for debug printing output if desired.
Instruction Trace Macrocell (ITM) – Used for in-system debugging if desired.
Packet Trace Interface (PTI) –Used for capture of TX/RX packets if desired.
Wireless
Knowledge Base Articles
ZigBee and Thread
as LETIMER is connected to the RTCC on EFR32MG13 devices, when running the emberznet stack it will not be acessible, right?
Peripheral utilization on EFR32MG by EmberZNet stack
Question
What peripherals on EFR32MG is the EmberZNet stack using?
Answer
Minimum Requirements
Minimum requirements for proper EmberZNet stack operation are the following:
Additional Resource Usage
These MCU peripherals may be needed by EmberZNet HAL, or Application Framework, or bootloader under certain use cases.