• Menu
  • Product
  • Email
  • PDF
  • Order now
  • TI Wi-SUN® FAN Stack - Software Overview

    • SWRA714B July   2021  – June 2025 CC1312PSIP , CC1312R , CC1312R7 , CC1314R10 , CC1352P , CC1352P7 , CC1352R

       

  • CONTENTS
  • SEARCH
  • TI Wi-SUN® FAN Stack - Software Overview
  1.   1
  2.   Abstract
  3.   Trademarks
  4. 1 Acronyms
  5. 2 Overview
  6. 3 Reference Examples
  7. 4 RF Protocols – Wi-SUN® PHYs
  8. 5 Software Block Diagram
  9. 6 Network Topology and Features
  10. 7 Security
    1. 7.1 Certificate Management
    2. 7.2 Key Exchange Process
  11. 8 Performance and Test Data
    1. 8.1 Latency Test
    2. 8.2 Join-time Test
    3. 8.3 OAD Test
  12. 9 Out-of-box Experience
  13. 10Training
  14. 11Tools
    1. 11.1 Code Composer Studio IDE
    2. 11.2 SysConfig
    3. 11.3 Packet Sniffer
    4. 11.4 TI Wi-SUN FAN Spinel
    5. 11.5 TI wfantund – User-Space Network Interface Driver
  15. 12Known Limitations
  16. IMPORTANT NOTICE
search No matches found.
  • Full reading width
    • Full reading width
    • Comfortable reading width
    • Expanded reading width
  • Card for each section
  • Card with all content
Product Overview

TI Wi-SUN® FAN Stack - Software Overview

Abstract

The TI Wi-SUN® software overview describes the overall Wi-SUN® FAN software content and supporting ecosystem from Texas Instruments based on the TI Wi-SUN® FAN 1.0 implementation. The document provides a high level overview of the features and capabilities of the Wi-SUN® FAN software without specific details. For further information on APIs and implementation details, see the Wi-SUN® Developers Guide and the SIMPLELINK-LOWPOWER-F2-SDK.

Trademarks

LaunchPad™, and SimpleLink™Code Composer Studio are trademarks of Texas Instruments.

Wi-SUN® is a registered trademark of Wi-SUN Alliance.

Microsoft® and Windows® are registered trademarks of Microsoft Corporation.

Linux® is a registered trademark of Linus Torvalds.

macOS® is a registered trademark of Apple Inc..

All trademarks are the property of their respective owners.

1 Acronyms

This product overview uses the following acronyms:

  • BR - border router
  • CA- certificate authority
  • CLI - command-line interface
  • CoAP - constrained application protocol
  • FAN - field area network
  • GTK - group transient key
  • IETF - internet engineering task force
  • IPv6 - internet protocol version 6
  • NWP - network processor
  • OAD - over-the-air download
  • PKI - public key infrastructure
  • PMK - pairwise master key
  • PTK - pairwise transient key
  • RFC - request for comments
  • RN - router node (also mentioned as embedded router)
  • RTOS - real time operating system
  • UDP - user datagram protocol

2 Overview

Wi-SUN® is a standards-based mesh network with frequency hopping. The Wi-SUN® Alliance (wi-sun.org) has more than 300 members from 46 countries, with 100M+ devices deployed world-wide. Wi-SUN® supports IPv6 protocol suite and standards based multilayer security. The standard supports multiple data rates and frequency bands to meet different regulatory requirements world-wide. Applications include smart grid and smart city applications, with certified products enabling multi-vendor interoperability.

TI's Wi-SUN® FAN 1.0 is based on the open source IETF RFC components integrated on top of the Wi-SUN® compliant TI 15.4 Stack. A Network Interface is provided either as the TI Wi-SUN FAN Spinel Client Interface or the TI wfantund Linux network interface. Customers typically develop applications on top of IPv6 using UDP as the transport layer.

TI's Wi-SUN® FAN v1.0.0 design is optimized for a small memory footprint to fit embedded devices, in addition to optimizations for low-power operation. Integration and testing of the software stack is done in tagged, certified releases.

Table 1 Software Overview
ComponentVersion
TI Wi-SUN® FAN1.0
DistributionIncluded in SDK8.30 for CC13x2 and CC13x4 devices as library code
IDE supportCCS v 12.8 or CCS 1.5 for Microsoft® Windows® 10, Linux®, and macOS®
Compiler supportTI Clang 3.2.2 LTS
RTOS supportTI-RTOS, Free RTOS
Supported devicesBorder router: CC1312R7, CC1352P7, CC1314R10, CC1354R10, CC1354P10
Router nodes: CC1312R, CC1312PSIP, CC1352R, CC1352P, CC1312R7, CC1352P7, CC1314R10, CC1354R10, CC1354P10
Recommended development kitsBorder router: Personal Computer (PC) host + CC1352P7 LaunchPad™ Development Kit or CC1354P10 LaunchPad™
Router nodes: CC1352P LaunchPad™
or CC1354P10 LaunchPad™

TI has certified multiple FAN profiles with the Wi-SUN® Alliance to be used on CC13x2x as well as CC13x4x10 devices. Not every devices support all of the FAN profiles due to constraints of the internal memory of the device. Table 2 lists the Wi-SUN® FAN profiles with the corresponding certificate and the certificate for the PHYs that can be used with the respective device.

Table 2 Wi-SUN® Certifications for FAN Profiles and PHYs
Wi-SUN® CertificateFAN profileCorresponding PHYs
WSA0272FAN profile (router) for CC13x2R or CC13x2PWSA0260
WSA0262 (800MHz)
WSA0273FAN profile (router) for CC13x2R7 or CC13x2P7WSA0261
WSA0263 (800MHz)
WSA0278FAN profile (border router) for CC13x2R7 or CC13x2P7WSA0261
WSA0263 (800MHz)
WSA0313FAN profile (router) for CC13x4R10 or CC13x4P10WSA0311
WSA0312
WSA0314FAN profile (border router) for CC13x4R10 or CC13x4P10WSA0311
WSA0312

3 Reference Examples

The SimpleLink™ SDK incorporates a number of examples for the different roles in a Wi-SUN® FAN. Not every role and example is available for every device. This is due to the memory requirements of some roles. Lower memory devices are therefore not be able to be used as a border router role. A list of examples with the corresponding capable devices is listed in Table 3 and Table 4.

Table 3 Code Examples Included in the SDK
Application Usage

ti-wisunfan-pyspinel

Python interface module to control a NWP from a Linux or Microsoft® Windows® 10 PC. Public on TI GitHub

ti-wisunfantund

Linux network interface to control a NWP from Linux as a network interface. Public on TI GitHub

ns_br

ns_br_src*

Border router in NWP configuration controlled over UART with TI-defined API (based on SPINEL interface layer).
ns_node

ns_node_src*

Router node in NWP configuration controlled over UART with TI defined API (based on SPINEL interface layer).
ns_coap_node

ns_coap_node_src*

Embedded router node example with CoAP server.

ns_coap_oad_offchip

ns_coap_oad_offchip_src*

Embedded router node example with off-chip Over-the-Air-Download capability and CoAP server.

ns_coap_oad_onchip

ns_coap_oad_onchip_src*

Embedded router node example with on-chip Over-the-Air-Download capability and CoAP server.
*the src examples include the nanostack source code
Table 4 Memory Usage With Reference Examples Running on Select TI Devices
SDK

examples

Occupied FLASH [kB]

Occupied RAM[kB]

Supported Devices

ns_br

367

122

CC1312R7, CC1352P7, CC1352R7, CC1354P10, CC1354R10

ns_node

310

64

CC1312R, CC1312PSIP, CC1352R, CC1352P, CC1352P7, CC1352R7, CC1354P10, CC1354R10

ns_coap_node, ns_coap_oad_offchip

310

60

CC1312R7, CC1352P7, CC1352R7, CC1354P10, CC1354R10

ns_coap_oad_onchip

310

61

CC1354P10, CC1354R10

For on-chip OAD the FLASH is split into 2 application slots each of 344kB.

The memory footprint is based on using the TIRTOS7 and TICLANG compiler. It is possible that the footprint varies when using FreeRTOS or another compiler. See summary of memory sizes of each device in the wireless MCU overview on TI.com

4 RF Protocols – Wi-SUN® PHYs

Wi-SUN® supports a number of frequencies and data rates to enable world-wide coverage and address different application needs. Major frequency bands used are 902 to 928 MHz for North America, 863MHz to 876MHz for Europe and 920MHz to 928MHz for Japan. Further details and information about frequency plan and channels is available to Wi-SUN® alliance members.

Table 5 Wi-SUN® PHYs and TI Support Overview
Symbol Rate
(ksymbol/s)
Modulation Index Wi-SUN® Mode Frequency Bands Regulatory Compliance Targets
50 0.5 #1a EU EN300 220
1.0 #1b NA,

BZ, JP

FCC 15.247
100 0.5 #2a EU

EN300 220


FCC 15.247

1.0 #2b NA, BZ, JP ARIB STD-108
150 0.5 #3 EU, NA, BZ, JP

FCC 15.247


ARIB STD-T108

200 0.5 #4a NA,

BZ

FCC15.247
1.0 #4b JP ARIB STD-T108
300 0.5 #5 NA, BZ, JP

FCC15.247


ARIB STD-T108

Texas Instruments

© Copyright 1995-2025 Texas Instruments Incorporated. All rights reserved.
Submit documentation feedback | IMPORTANT NOTICE | Trademarks | Privacy policy | Cookie policy | Terms of use | Terms of sale