SWRA650B April 2019 – February 2020 CC1352P , CC1352P7 , CC1352R , CC2652P , CC2652R , CC2652R7 , CC2652RB , CC2652RSIP
Several modifications were made to Z-Stack 3.5.0 definitions to help improve the reliability of the network during operation. These changes have all been listed and described in Table 1.
Node Type | Symbol | Location | Description | Value |
---|---|---|---|---|
ZC & ZR & ZED | BDB_FINDING_BINDING_CAPABILITY_
ENABLED |
bdb.h | Enables the finding and binding procedure, only necessary for binding ZCL attributes which is not needed in this test | 0 |
ZC & ZR | NWK_MAX_DEVICE_LIST | nwk_globals.h | Number of children allowed | 6 |
ZC & ZR | LINK_DOWN_TRIGGER | nwk_globals.h | Marks a route as faulty if the transfer count for unsuccessful transmissions exceeds this value | 12 |
ZC & ZR | NWK_ROUTE_AGE_LIMIT | nwk_globals.h | Number of link status messages missed before a neighbor is aged out from the neighbor table | 5 |
ZC & ZR | DEF_NWK_RADIUS | nwk_globals.h | Number of hops that messages can travel in the network | 15 |
ZC & ZR | DEFAULT_ROUTE_REQUEST_RADIUS | nwk_globals.h | Radius of route request packets | 8 |
ZC & ZR | ZDNWKMGR_MIN_TRANSMISSIONS | zd_nwk_mgr.h | Minimum transmissions attempted for channel interference detection, if enabled | 0 |
ZC & ZR | BCAST_DELIVERY_TIME | zglobals.h | Amount of time a broadcast message exists within the network | 100 |
ZC & ZR | ROUTE_DISCOVERY_TIME | zglobals.h | Amount of time a route discovery lasts | 13 |
ZC | SRC_RTG_EXPIRY_TIME | nwk_globals.h | Time for which the route is valid in the source routing table | 2 |
ZC | MTO_RREQ_LIMIT_TIME | nwk_globals.h | Controls the delay of the MTO routing | 5000 |
ZC | ZDSECMGR_TC_DEVICE_MAX | zd_nwk_mgr.h | Total number of devices, based on APS keys, a trust center can allow to join the network | 85 |
ZC | CONCENTRATOR_DISCOVERY_TIME | zglobals.h | Controls the MTO routing period, in seconds | 100 |
ZC | MAX_RTG_SRC_ENTRIES | zglobals.h | Sets the source routing table sime | 100 |
ZC | CONCENTRATOR_ENABLE | zglobals.h | Enables this device to be a concentrator node and turns on the periodic MTO routing event | TRUE |
ZC | CONCENTRATOR_ROUTE_CACHE | zglobals.h | Enables route cache memory allocation for the concentrator | 0 |
ZED | POLL_RATE | zstack_config.h | Frequency at which an end device sends a data request to its parent, in milliseconds | 3000 |
Many-to-one (MTO) routing, which helps minimize traffic of Zigbee mesh networks involving centralized nodes (the concentrator), was implemented during this test. More information on this protocol can be obtained in the Many-to-One Routing Protocol section of the Z-Stack User's Guide [3].
The NV On-Chip Multi-Page (NVOCMP) driver has been implemented for Z-Stack version 3.5.0 and later. This allows for users to expand the number of flash storage pages reserved for NV items and is necessary if desiring to increase NWK_MAX_DEVICE_LIST and/or ZDSECMGR_TC_DEVICE_MAX past the values used in the large network test. However, this will require changes both to the CCS linker command file and SysConfig settings. Further details can be found in the Non-Volatile Memory Items section of the Z-Stack User's Guide [3].