Mkw01 Smac-Based Demonstration Applications - NXP Semiconductors MKW01 Reference Manual

Simple media access controller (smac)
Table of Contents

Advertisement

MKW01 SMAC Introduction
Broadcast communication
Unicast communication — MKW01 SMAC includes a Node Address 16-bit field. This allows
SMAC to perform unicast transmissions. To change the address of a node, modify this constant:
gNodeAddress_c inside the
nwShortAddress).
will allow the user to change this address at runtime.
Change of current PAN. The SMAC packet uses a short 802.15.4 compliant header with a
hard-coded configuration for frame control which allows the user to switch between PANs. The
PAN address has also 16 bits (gDefaultPanID_c). This address can be modified both by changing
the default value from
nwShortPanID.
There are no blocking functions within the MKW01 SMAC.
Flexible enough to configure packet header (preamble size, synchronization word size, and synchronization
word value)
Pre-defined settings at four different bands to initialize the SMAC protocol. The currently
supported operating frequency bands are:
— 863 – 870 MHz (Europe)
— 902 – 928 MHz (US)
— 920 – 928 MHz (Japan)
— 470 – 510 MHz (China)
Easy-to-use sample applications included.
Light-weight, custom LBT algorithm.
Light-weight, custom, AA mechanism which is transparent to the user after enabling the feature.
Encryption using Advanced Encryption Standard in Cipher Block Chaining mode, with
configurable initial vector and key.
Configurable number of retries and backoff interval.
Inter-layer communication using SAPs.
The MKW01 SMAC also filters packets that have correct addressing information (pass address
filtering) but are not in the expected format (short addressing, no security, data frame).
1.1

MKW01 SMAC-based Demonstration Applications

The following is a list of MKW01 SMAC-based demonstration applications:
PC-based Connectivity Test Application which requires a TERM. This application allows the user
to perform basic communication tests and several advanced XCVR tests.
PC-based Wireless Messenger Application which requires a TERM and is presented in the form of
a messenger-like application. This demo application highlights the "Listen Before Talk" and
"Automatic ACK" mechanisms, allowing the user to enable, disable and configure them at
runtime.
PC-based Wireless UART Application which requires either a TERM or an application capable of
reading/writing from/to a serial port. This application is used as a wireless UART bridge between
MKW01 Simple Media Access Controller (SMAC) Reference Manual, Rev. 0.0
1-6
SMAC_Config.h file,
The address is set to 0xBEAD by default. Some of the Demo Applications
SMAC_Config.h file
or call
SMACSetShortSrcAddress(uint16_t
or by calling
SMACSetPanID(uint16_t
Freescale Semiconductor

Advertisement

Table of Contents
loading

Table of Contents