Silabs Ember ® Development Tools
Presented by
Silicon Laboratories
Shaoxian Luo
Development Tools
Desktop Network Analyzer provides a macroscopic view of the entire network
from single console
Desktop Network Analyzer
Packet Trace Port reaches deep inside the silicon to trace packets and to monitor
and control the application.
Packet Trace Port
Debug Adapter provides a high-speed back-channel link
between Desktop Network Analyzer and node
Debug Adapter
Development
Pre-packaged Desktop
Network Analyzer, debug
Development Kit Contents
Development Kit
Breakout Boards, Radio Modules
– Rapid prototyping and development
InSight Adapter for EM35x (ISA3)
– Enables on-chip and network-level debugging
– Power-over-Ethernet support
Embedded Software
– EmberZNet libraries (binary) – Supporting peripheral drivers
(source)
– Sample application source code
PC-Based Software
– Ember Desktop – development
and deployment stage debugging
Ember Debug Adapter
Provides connectivity across an Ethernet LAN to nodes in the developer’s network
ISA connects to SIF port on EM250/Em260
ISA3 connects to JTAG/Serialwire port on EM35x
Enables remote programming and collection of time-
synchronised packet, API and application information from many dispersed nodes at once.
Ember Debug Adapter
Advanced Debug Features
Debug Interfaces
– JTAG or Serial Wire, TPIU (Trace Port Interface Unit)
Standard Cortex debug features
– FPB - Flash Patch and Breakpoint – DWT - Data Watchpoint and Trace – ITM - Instrumentation Trace Macrocell
Ember Packet Trace features
– Non-intrusive capture of all packets
– New optimized appended info flags, channel info
Watchdog timer improvements
– Pauses when the CPU Core is halted for debug ARM
Cortex M3
(32b MCU Subsystem)
IEEE 802.15.4 Radio & MAC
Multiplexed GPIO Encryption
Peripherals
(ADC, UART, SPI/I2C, )
FLASH
Debug
(CPU & Network)
Timers Clocking &
Power Mgmt
RAM
Remote Network Debug
Ember chips have designed in a unique packet trace facility
Every node can passively report time-stamped radio traffic, API activity and application printfs
Uses Ethernet LAN to connect to nodes to extend reach and scalability of test network.
Ember Desktop analyses and filters the data for presentation to the user.
Much more useful & powerful than sniffers
Live capture eliminates the need for separate
‘sniffer’ nodes and expensive sniffer software to analyse traffic
Accurate and chronologically synchronised
Remote simultaneous programming of nodes speeds up iterative development
Console enables interaction with UARTs and GPIOs remotely via telnet.
Extensive filtering and analysis features
Ember Desktop
Desktop Network Analyzer
True network-level development platform:
Network-wide view of all packet activity
Decodes all standard ZigBee ZCL commands / activity
Correlates network traffic into higher-level events
Leverages Ethernet out-of-
band “backchannel” to provide true activity
Custom decoding and filtering
options
Desktop Network Analyzer
One view of entire test network
Enables large network test and debug
Filtering capability gets to problem quickly Engineer debug time is greatly reduced
Quality Assurance is enhanced
Time to market is reduced
Desktop Network Analyzer
Advantage
Ember AppBuilder
Generates complete, ready for
certification “template application”
Enables “ZigBee Certified Products” based on standard Application Profiles
Simple graphical interface selects device & network parameters
Device Type, commands & behaviors
Automatically includes ZigBee Cluster Library (ZCL), attributes & reporting
Network forming & joining behaviors
Security modes and operation
Easy vendor customizations
Simply add vendor-specific code to
ZigBee Cluster Library
Closures Others…
Safety &
Security
Lighting
Measurement
& Sensing
HVAC General
Others… Commercial Building Auto.
Application Profiles
AMI Home Automation