Texas Instruments RemoTI 1.4.0 Resource User guide

Category
Networking
Type
User guide
SWRU440 September 2015
RemoTI™1.4.0 Resource Guide
Contents
Notices ....................................................................................................................................................... 1
Documentation Guide ................................................................................................................................ 2
Other Useful Resources on the Web ......................................................................................................... 3
Changes from previous version (1.3.1) ..................................................................................................... 3
Errata and other information ...................................................................................................................... 4
Pre generated images ............................................................................................................................... 5
Notices
This software contains Movea SmartMotion
®
libraries. As indicated in the Texas
Instruments Software License Agreement, the license with respect to these
libraries is for development purposes only. Any product containing these libraries
may not be distributed until you obtain a distribution license from Movea. Please
contact Movea at sales@movea.com or visit the Movea website.
This software release supports the following ZigBee RF4CE specifications
ZigBee RF4CE Specification Version 1.01 (January, 2010)
ZigBee Remote Control Public Application Profile Specification Version 1.1.0
(November 2010)
ZigBee RF4CE: ZRC Profile Specification Version 2.0 (September 4
th
, 2014)
ZigBee RF4CE Generic Device Profile Version 2.0 (September 4
th
, 2014)
The sample applications in this release is supported with the CC2533 RF4CE
Development Kit
The library files and project files have been built and tested with IAR Embedded
Workbench for 8051, Version 9.20.2 (see errata section bellow) on a Windows XP
machine and Windows-7 64 bit machine. Please note that newer or older versions of IAR
Embedded Workbench may not work properly with this release.
The non-volatile memory map (OSAL SNV) implemented by the sample applications of
this release is not compatible with images of RemoTI releases version 1.1 and older.
When a new application image is downloaded onto a device loaded with an incompatible
prior release via Over-The-Air download or Serial Bootloader, all of the non-volatile data,
including the pairing table, will be erased.
All IAR projects must be configured with the “Location for constants and strings” set to
“ROM mapped as data” if banked, and set to “CODE memory” if non-banked, in order to
be compatible with the RemoTI stack libraries.
Documentation Guide
User Guides (Located in the folder <Install Directory>\Documents\User Guides)
CC2533 RF4CE Development
Kit Quick Start Guide
This document provides instructions to use the CC2533
development kit out of the box.
Developer’s guide
RemoTI Network Processor
Developer's Guide
Located in the Texas Instruments wiki server.
This document explains the RemoTI network processor
application and customization to add a new command set.
RemoTI Developer's Guide
Located in the Texas Instruments wiki server.
This document provides more information on the RF4CE
protocol features and their usage with the RemoTI software.
RemoTI Advance Remote
Developer's Guide
Located in the Texas Instruments wiki server.
This document provides more information on the RF4CE
protocol features and their usage with the RemoTI software.
Software API (Located in the folder <Install Directory>\Documents\API)
RemoTI API
This document lists the Application Programming Interface
(API) for the RemoTI software stack.
HAL Driver API
This document lists the API for the Hardware Abstraction
Layer (HAL) drivers.
RemoTI OSAL API
This document lists the API for the Operating System
Abstraction Layer (OSAL) software.
RemoTI Network Processor
Interface Specification
This document contains the serial interface specification for
the RemoTI network processor.
Application Notes (Available at the RemoTI product folder webpage. Note that more
application notes will be added over time.)
RemoTI Power Consumption
This application note measures power consumption on the
CC253x remote control.
RemoTI Host Processor
Sample Application and
Porting Guide
This application note demonstrates the RemoTI network
processor interface running a simple host processor
application on the MSP430FG5438 Experimenters board
using a CC253x Evaluation Module (EM).
RemoTI SimpleApp
This application note demonstrates as simple target and
controller node application running on the SmartRF05
hardware platform.
RemoTI Coexistence Testing
This application note discusses WiFi co-existence and
provides performance test data using the CC253x in the
presence of Wi-Fi interference.
RemoTI Win32 Simple
Console Application
This application note describes the features in RF4CE
technology that enable it to perform well even in the presence
of strong interference. Actual testing is performed using the
RemoTI development kit and sample application.
Other Useful Resources on the Web
The TI RF4CE homepage page contains detailed information on the TI RF4CE solution.
The RF4CE Wiki pages contain example and valuable information for developers.
The SmartRF Protocol Packet Sniffer is a free tool that functions as a single channel
sniffer with ZigBee RF4CE packet decodes.
The RemoTI for RF4CE Remote Controls Forum is an online forum for engineers
working with TI RF4CE products. Users can post questions and browse posts from other
TI RF4CE users.
The ZigBee
®
Alliance Home Page includes ZigBee RF4CE and other related
specifications as well as certification policies.
The CC2533 Product Page includes the CC2533 User’s Guide, datasheet, and antenna
reference designs among many other resources.
Changes from previous version (1.3.1)
Enhancements
Added support for ZRC2.0 and GDP2.0 profiles.
Updated Target emulator tools to support ZRC2.0 and GDP 2.0 features.
RemoTI API has been updated to better serve the new ZRC2.0 and GDP2.0 profiles.
HEAP memory now uses all remaining RAM left available by the application
New Frequency Adaptive algorithm: improves RF co-existence performance.
Bug fixes
Improve SNV management to prevent pairing failure for corner cases.
Now possible to rewrite a page if a word fails in the boot loader.
Corrected an issue in the network layer preventing the pairing from succeeding if a lower
priority task was running for too long.
Corrected a problem in SPI driver that prevented MRDY and CS signal from being
combined.
Errata and other information
Errata
No software errata for this sdk
Other information
Due to size constraints, for platforms with 64kB of flash, some configurations have
turned off optional features for the ZRC 2.0 profile. The polling client and identify client
are disabled. This is done by setting the compilation directive
DISABLE_ZRC_POLL_IDENTIFY_NOTIFY in the project preprocessor options.
This concerns the CC2533F64-originator-HEX (with serial bootloader), and the
CC2533F64-originator-SBL (binary file creation for SBL).
This optional feature can be enabled again by doing the following:
- Removing the DISABLE_ZRC_POLL_IDENTIFY_NOTIFY compile directive
from the project options
- Changing the maximum capacity of the pairing table from 5 to 2
IAR 9.20.2 behavior for multi-file compilation
An issue has been found with the latest IAR 9.20.2 IDE. When building the RNP project
for 64kB devices, IAR does not link that project after the first compilation. This is linked
to the multi-file compilation option that is being used to help the RemoTI stack fit in 64kB
of flash. To resolve this, the project needs to be re-built a second time in order for the
linker to be called. This issue can be avoided entirely by using the IAR command line
compilation interface as described in the IAR documentation.
Pre generated images
The RemoTI 1.4 sdk comes with some pre-built images; the table below presents the connection
pins for each network processor images:
Bus
RNP_CC2531F256-Originator_SBL.bin
USB-CDC
RNP_CC2531F256-Originator_SBL.hex
RNP_CC2531F256-Recipient_SBL.bin
RNP_CC2531F256-Recipient_SBL.hex
Bus
MISO
MOSI
CLK
MRDY
SRDY
RNP_CC2533F64-Originator_SPI_PORT1_ALT0.bin
SPI
P1.7
P1.6
P1.5
P0.3
P0.4
RNP_CC2533F64-
Originator_SPI_PORT1_ALT0_SBL.hex
RNP_CC2533F64-Recipient_SPI_PORT1_ALT0.hex
RNP_CC2533F96-Originator_SPI_PORT1_ALT0.bin
RNP_CC2533F96-
Originator_SPI_PORT1_ALT0_SBL.hex
RNP_CC2533F96-Recipient_SPI_PORT1_ALT0.bin
RNP_CC2533F96-
Recipient_SPI_PORT1_ALT0_SBL.hex
RNP_CC2533F64-Originator_SPI_PORT1_ALT1.bin
P1.3
P1.2
RNP_CC2533F64-Recipient_SPI_PORT1_ALT1.hex
RNP_CC2533F64-
Originator_SPI_PORT1_ALT1_SBL.hex
RNP_CC2533F96-Originator_SPI_PORT1_ALT1.bin
RNP_CC2533F96-
Originator_SPI_PORT1_ALT1_SBL.hex
RNP_CC2533F96-Recipient_SPI_PORT1_ALT1.bin
RNP_CC2533F96-
Recipient_SPI_PORT1_ALT1_SBL.hex
Bus
RX
TX
RNP_CC2533F64-Originator_UART_PORT0.bin
UART
P0.2
P0.3
RNP_CC2533F64-Originator_UART_PORT0_SBL.hex
RNP_CC2533F64-Recipient_UART_PORT0.hex
RNP_CC2533F96-Originator_UART_PORT0.bin
RNP_CC2533F96-Originator_UART_PORT0_SBL.hex
RNP_CC2533F96-Recipient_UART_PORT0.bin
RNP_CC2533F96-Recipient_UART_PORT0_SBL.hex
RNP_CC2533F64-Originator_UART_PORT1.bin
P1.6
P1,7
RNP_CC2533F64-Originator_UART_PORT1_SBL.hex
RNP_CC2533F64-Recipient_UART_PORT1.hex
RNP_CC2533F96-Originator_UART_PORT1.bin
RNP_CC2533F96-Originator_UART_PORT1_SBL.hex
RNP_CC2533F96-Recipient_UART_PORT1.bin
RNP_CC2533F96-Recipient_UART_PORT1_SBL.hex
IMPORTANT NOTICE
Texas Instruments Incorporated and its subsidiaries (TI) reserve the right to make corrections, enhancements, improvements and other
changes to its semiconductor products and services per JESD46, latest issue, and to discontinue any product or service per JESD48, latest
issue. Buyers should obtain the latest relevant information before placing orders and should verify that such information is current and
complete. All semiconductor products (also referred to herein as “components”) are sold subject to TI’s terms and conditions of sale
supplied at the time of order acknowledgment.
TI warrants performance of its components to the specifications applicable at the time of sale, in accordance with the warranty in TI’s terms
and conditions of sale of semiconductor products. Testing and other quality control techniques are used to the extent TI deems necessary
to support this warranty. Except where mandated by applicable law, testing of all parameters of each component is not necessarily
performed.
TI assumes no liability for applications assistance or the design of Buyers’ products. Buyers are responsible for their products and
applications using TI components. To minimize the risks associated with Buyers’ products and applications, Buyers should provide
adequate design and operating safeguards.
TI does not warrant or represent that any license, either express or implied, is granted under any patent right, copyright, mask work right, or
other intellectual property right relating to any combination, machine, or process in which TI components or services are used. Information
published by TI regarding third-party products or services does not constitute a license to use such products or services or a warranty or
endorsement thereof. Use of such information may require a license from a third party under the patents or other intellectual property of the
third party, or a license from TI under the patents or other intellectual property of TI.
Reproduction of significant portions of TI information in TI data books or data sheets is permissible only if reproduction is without alteration
and is accompanied by all associated warranties, conditions, limitations, and notices. TI is not responsible or liable for such altered
documentation. Information of third parties may be subject to additional restrictions.
Resale of TI components or services with statements different from or beyond the parameters stated by TI for that component or service
voids all express and any implied warranties for the associated TI component or service and is an unfair and deceptive business practice.
TI is not responsible or liable for any such statements.
Buyer acknowledges and agrees that it is solely responsible for compliance with all legal, regulatory and safety-related requirements
concerning its products, and any use of TI components in its applications, notwithstanding any applications-related information or support
that may be provided by TI. Buyer represents and agrees that it has all the necessary expertise to create and implement safeguards which
anticipate dangerous consequences of failures, monitor failures and their consequences, lessen the likelihood of failures that might cause
harm and take appropriate remedial actions. Buyer will fully indemnify TI and its representatives against any damages arising out of the use
of any TI components in safety-critical applications.
In some cases, TI components may be promoted specifically to facilitate safety-related applications. With such components, TI’s goal is to
help enable customers to design and create their own end-product solutions that meet applicable functional safety standards and
requirements. Nonetheless, such components are subject to these terms.
No TI components are authorized for use in FDA Class III (or similar life-critical medical equipment) unless authorized officers of the parties
have executed a special agreement specifically governing such use.
Only those TI components which TI has specifically designated as military grade or “enhanced plastic” are designed and intended for use in
military/aerospace applications or environments. Buyer acknowledges and agrees that any military or aerospace use of TI components
which have not been so designated is solely at the Buyer's risk, and that Buyer is solely responsible for compliance with all legal and
regulatory requirements in connection with such use.
TI has specifically designated certain components as meeting ISO/TS16949 requirements, mainly for automotive use. In any case of use of
non-designated products, TI will not be responsible for any failure to meet ISO/TS16949.
Products Applications
Audio www.ti.com/audio Automotive and Transportation www.ti.com/automotive
Amplifiers amplifier.ti.com Communications and Telecom www.ti.com/communications
Data Converters dataconverter.ti.com Computers and Peripherals www.ti.com/computers
DLP® Products www.dlp.com Consumer Electronics www.ti.com/consumer-apps
DSP dsp.ti.com Energy and Lighting www.ti.com/energy
Clocks and Timers www.ti.com/clocks Industrial www.ti.com/industrial
Interface interface.ti.com Medical www.ti.com/medical
Logic logic.ti.com Security www.ti.com/security
Power Mgmt power.ti.com Space, Avionics and Defense www.ti.com/space-avionics-defense
Microcontrollers microcontroller.ti.com Video and Imaging www.ti.com/video
RFID www.ti-rfid.com
OMAP Applications Processors www.ti.com/omap TI E2E Community e2e.ti.com
Wireless Connectivity www.ti.com/wirelessconnectivity
Mailing Address: Texas Instruments, Post Office Box 655303, Dallas, Texas 75265
Copyright © 2015, Texas Instruments Incorporated
  • Page 1 1
  • Page 2 2
  • Page 3 3
  • Page 4 4
  • Page 5 5
  • Page 6 6

Texas Instruments RemoTI 1.4.0 Resource User guide

Category
Networking
Type
User guide

Ask a question and I''ll find the answer in the document

Finding information in a document is now easier with AI