
MC1322x SMAC Software Architecture
MC1322x SMAC Reference Manual, Rev. 1.7
2-2
Freescale Semiconductor
Security, and OTAP modules and their APIs are included in the BeeKit project when the following
MC1322x SMAC BeeKit properties are set to True:
•
Security Enabled
•
OTAP Enabled
An API is implemented in the MC1322x SMAC as a C header file (
.h
) that allows access to the code. The
code includes the API to specific functions.
2.2
Hardware Support
This section describes the MC1322x SMAC hardware support
The MC1322x SMAC only supports the Freescale MC1322x transceivers and the MC1322x SMAC
projects only support the following Freescale development boards:
•
MC1322x Sensor Node (MC13224 and MC13226)
•
MC1322x Network Node (MC13224 and MC13226)
•
MC1322x Low Power Node (MC13224 only)
•
MC1322x USB (MC13224 only)
The changes required in the software to support any of the Freescale transceivers are generated
automatically by BeeKit after exporting a solution with the projects correctly configured. For more
information on exporting projects, see the
BeeKit Wireless Connectivity Toolkit User’s Guide
(BKWCTKUG) and the BeeKit on-line help.
2.3
Optional Modules
2.3.1
OTAP Module
The Over the Air Programmer (OTAP) application allows users to update a board’s FLASH remotely
without a physical connection. Given an OTAP enabled application and an OTAP programmer, users can
replace an existing application on a board with a new application. Two boards are required for the OTAP
application:
•
One board used as the OTAP Programmer
•
One board used as the OTAP-enabled target
Freescale recommends that both of the images to be flashed are OTAP-enabled applications.
The following summarizes what users will accomplish with the OTAP application:
•
On the OTAP Programmer Board:
— Download and run the OTAP Programmer software
— Download an OTAP-enabled application via the UART.
– The downloaded application must have its OTAP module property enabled when the project
is generated in BeeKit
— Any of the MC1322x development boards can be used as the OTAP Programmer