Atmel AVR2131: Lightweight Mesh Getting Started Guide [APPLICATION NOTE]
42029A
−
AVR
−
09/2012
3
1.
Introduction
Atmel Lightweight Mesh is an easy to use proprietary low power wireless mesh network protocol. Lightweight Mesh was
designed to address the needs of a wide range of wireless connectivity applications. Some of these applications
include:
•
Remote control
•
Alarms and security
•
Automatic Meter Reading (AMR)
•
Home and commercial building automation
•
Toys and educational equipment
Lightweight Mesh is designed to work with all Atmel IEEE
®
802.15.4 transceivers and SoCs. Currently the stack works
with AVR
®
-based MCUs, but given its extreme portability and low resource requirements, it can be run on almost any
Atmel MCU.
gives a summary of the currently supported hardware platforms.
Table 1-1. Supported hardware platforms.
Board or module
MCU
Radio Transceiver
ZigBit
®
(ATZB-24-B0, ATZB-24-A2)
ATmega1281
AT86RF230B
STK
®
600-mega128rfa1 board (ATAVR128RFA1-EK1)
ATmega128RFA1
ATmega128RFA1
XMEGA
®
-B1 Xplained and Rz600 radio modules
(ATXMEGAB1-XPLD and ATAVRRZ600)
ATxmega128B1
AT86RF212, AT86RF231
RCB128RFA1
ATmega128RFA1
ATmega128RFA1
RCB231
ATmega1281
AT86RF231
All demonstrations in this document will use the RCB128RFA1 board
and the WSNDemo sample application as an
example, but the same techniques can be applied to any other development kit, or a custom board and application.
2.
Development tools
A development toolchain consists of:
•
An integrated development environment (for example, Atmel AVR Studio
®
or IAR Embedded Workbench
®
),
where sample applications may be modified, compiled, and debugged,
•
a corresponding compiler toolchain (AVR-GCC, IAR
™
), which provides everything necessary to compile
application source code into binary images, and
•
a programming device (for example, JTAG), which may be used to program and debug the application on a
target platform
IAR Embedded Workbench for Atmel AVR
can be used to develop and debug applications for AVR-based platforms.
The IAR IDE support’s editing of application source code, compilation, linking object modules with libraries, and
application debugging.
Atmel AVR Studio 5.1
or Atmel Studio 6
can be used to develop and debug applications for AVR-based
platforms. Atmel Studio is equipped with the GCC toolchain and does not require external tools to compile Lightweight
Mesh applications.