• No results found

Silabs Ember Development Tools

N/A
N/A
Protected

Academic year: 2021

Share "Silabs Ember Development Tools"

Copied!
20
0
0

Loading.... (view fulltext now)

Full text

(1)

Silabs Ember ® Development Tools

Presented by

Silicon Laboratories

Shaoxian Luo

(2)

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

(3)

Development Kit Contents

(4)

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

(5)

Ember Debug Adapter

(6)

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

(7)

Advanced Debug Features

Debug Interfaces

JTAG or Serial Wire, TPIU (Trace Port Interface Unit)

Standard Cortex debug features

FPB - Flash Patch and BreakpointDWT - Data Watchpoint and TraceITM - 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

(8)

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

(9)

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

(10)

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

(11)

Desktop Network Analyzer

(12)

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

(13)

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

(14)

Ember AppBuilder

GUI to help developer build ZigBee applications

(15)

AppFramework

Fully tested

implementation of Application Profile, Clusters etc.

Application code

(16)

AppBuilder + AppFramework

AppBuilder GUI and

Application Framework work together so that our

customers can rapidly create ZigBee compliant

applications

ZSE HA … ZDO APS

AppFramework code SSP

AppBuilder generates project using

AppFramework code

(17)

AppFramework V2

Second Generation Application Framework

A new architecture to support expansionMultiple endpoints

Advanced attribute management

Unified documented AppFramework APICustom cluster support

Updated command line interface

Support for user-defined code in project

Granular debug printing

(18)

AppFramework V2 Architecture

Use r Co de ode

(19)

AppBuilder / AppFramework Advantages

Expert knowledge of ZigBee Application Profiles not necessary

Code generated has already been through certification

Hooks and Callbacks provide interface to customer application

Reduced time to market

(20)

em3xx_buildimage.exe em3xx_convert.exe

em3xx_isa.exe em3xx_load.exe

Command line tools

References

Related documents