SWRA714A July   2021  – November 2023 CC1312PSIP , CC1312R , CC1312R7 , CC1314R10 , CC1352P , CC1352P7 , CC1352R

 

  1.   1
  2.   Abstract
  3.   Trademarks
  4. Acronyms
  5. Overview
  6. Reference Examples
  7. RF Protocols – Wi-SUN® PHYs
  8. Software Block Diagram
  9. Network Topology and Features
  10. Security
    1. 7.1 Certificate Management
    2. 7.2 Key Exchange Process
  11. Performance and Test Data
  12. 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. 13Revision History

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
ApplicationUsage
Python interface module for NWPReference code to control a NWP from a Linux or Microsoft® Windows® 10 PC. Public on TI GitHub
Border router in NWP configurationBorder router controlled over UART with TI-defined API (based on SPINEL interface layer).
Router in NWP configurationRouter node controlled over UART with TI defined API (based on SPINEL interface layer).
Embedded router exampleSingle chip router example with embedded CoAP server

Embedded router with off-chip OAD capability

Single chip router example with embedded CoAP server

and off-chip over-the-air-download capability (for CC13x2x7 devices)

Embedded router with on-chip OAD capability

Single chip router example with embedded CoAP server

and on-chip over-the-air-download capability (for CC13x4x10 devices)

Table 4 Available Memory With Reference Examples Running on Select TI Devices
Code Example and Wireless MCU

SDK Example Designation

Available FLASHAvailable RAMComments
NWP border router on CC1312R7 or CC1352P7

ns_br

309kB

(44%)

21kB

(15%)

The user is not expected to add code to the NWP image. Only board-level configuration is done by user.

NWP border router on CC1314R10 or CC1354R10

ns_br

633kB
(61%)

134kB
(52%)

NWP router on CC1312R or CC1352P

ns_node

15kB(1)

(5%)

14kB(1)

(19%)

Embedded router on CC1312R7 or CC1352P7 (CoAP based)

ns_coap_node

380kB

(54%)

88kB

(61%)

Embedded router on CC1314R10 or CC1354R10 (CoAP based)

ns_coap_node

704kB
(32%)

201kB
(77%)

OAD off-chip on CC1312R7 or CC1352P7 (CoAP based)

ns_coap_oad_offchip

380kB
(54%)

88kB
(61%)

OAD on-chip on CC1314R10 or CC1354R10 (CoAP based)

ns_coap_oad_onchip

364kB
(34%)

201kB
(77%)

352kB flash memory reserved for OAD image

Expected available FLASH and RAM in future release

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.