This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

New application note on large networks

Other Parts Discussed in Thread: Z-STACK, CC2520, CC2530, CC2538

Hi Z-stack fans,

I am pleased to announce we just release an application on how to build large networks using a many-to-one routing scheme.

The large network application note is available http://www.ti.com/lit/an/swra427/swra427.pdf

Thanks,

TheDarkSide

 

  • Hi TheDarkSide,

    I would like to try those compile options on Table.5 of this application note and have the following questions.

    1. My coordinator is concentrator node. I would apply all of those compile options on Table.5 except the last four parameters (only for router). Is this correct?

    2. For router node, I only need to apply the last four parameters in Table.5. Is this correct?

    3. For end device, do I need to apply any compile options on Table.5?

  • Hi TheDarkSide,

    Since you post the application note here, couldn't you answer my questions? Is there any reason we can't get feedback from public forum?

  • Hi Yikai,

    thanks for your feedback. We're working on the answers and we revised the app note, thanks to your valuable input.

    Should be ready in a couple of days.

    I apologize for the delay.

    Thanks,

    TheDarkSide

  • Hi TheDarkSide,

    Thanks for the information. 

  • Hi YiKai Chen,

    Thanks for the questions. We have revised the application note which should appear tomorrow on the web. The application note has revised classification of required compile options which I am writing for your reference below as well.  

    Concentrator Only Compile options 

    INT_HEAP_LEN, NWK_MAX_DEVICE_LIST, CONCENTRATOR_ENABLE, CONCENTRATOR_DISCOVERY_TIME, MAC_RTG_SRC_ENTRIES, SRC_RTG_EXPIRY_TIME, CONCENTRATOR_ROUTER_CACHE, MTO_RREQ_LIMIT_TIME

    Concentrator and Routers Compile options :

    LINK_DOWN_TRIGGER, NWK_ROUTE_AGE_LIMIT, BCAST_DELIVERY_TIME, DEF_NWK_RADIUS, NWK_ROUTE_AGE_LIMIT, DEFAULT_ROUTE_REQUEST_RADIUS, ROUTE_DISCOVERY_TIME, ZDNWKMGR_MIN_TRANSMISSIONS, NWK_LINK_STATUS_PERIOD

    Router Only Compile options 

    MAX_NEIGHBOR_ENTRIES

    Let me know if you have any question. Thanks

    Regards,

  • Hi Yikai, 

    Also, for your question - these compile options in table 5 do not apply to end devices. The study as mentioned in the application note was done on a network without end devices. But end devices will route all their network traffic via their parents. And the optimizations suggested in the table 5 can be done on their parents (routers/coordinator). 

    Regards,

  • Hi Suyash,

    Thanks for the answers.

  • Hi TI friends,

    The original application note has been removed so when would the new one be released?

  • Hi Yikai Chen,

    The new application note is on the web. http://www.ti.com/lit/an/swra427b/swra427b.pdf

    Post Edited: 12/6: Edit was change of the link to point to the correct document. Thanks

    Regards

  • Hi,
    What program did you use to test the network?
    The description is not her name.
    Can I download the software for the test?
    I'm doing a system that needs to serve up to 1,000 devices per coordinator.
    I have difficulty: аfter restarting the router, it becomes a child of his former child (router) and creating the loopback.
    I want to try this option for your program, because it also shows SensorMonitor loopback.
    I think that this is a problem Z-Stack.
    I understand that the routers do not need to be mobile.
    But on the router may lost power.
    At the time of the appearance of power, it must adapt to the real situation in the network and not allow loopback.
    It affects the survivability of the network.
    Thanks, Michael.

  • Suyash,

    Very interested in the application note.  Noticed the above link was not valid.  Has it moved? Thanks.

  • Hi Guys, I have a streetlight application where I expect that network hops would go as high as 100, should I change the DEF_NWK_RADIUS parameter to 100? Would it be any problem if MTO routing is enabled? Thanks -Dhaval
  • Hello Michael,

    The modified link is http://www.ti.com/lit/an/swra427b/swra427b.pdf

    Also updated in the post above by me which was revised later

    Regards,

  • Hi Suyash,

    In default configuration with the above settings in the documentation I get this error:

    Error[e104]: Failed to fit all segments into specified ranges. Problem discovered in segment XDATA_N. Unable to place 2 block(s) (0xcd2 byte(s) total) in

    If I provide -DMAX_RTG_SRC_ENTRIES=100, it works fine. Anything else I need to modify? I am working on latest zstack Home automation. 

  • Hi Dh Sh,

    The error comes due to RAM on the CC2530 platform which does not allow for 430 source routing table entries. For the purpose of the application note study MSP4305438+CC2520 was used for the concentrator node, as MSP4305438 provides greater RAM than CC2530. Althernatively, CC2538 can also be used with a bigger RAM than CC2530. As the number of source Routing table entries increase the RAM requirement increases as you see. 

    Limitation will be that you will only have 100 source routing table entries. Please refer to the application note and the Z-Stack Developers guide on what effects you would see if the source routing table is smaller than the number of devices in the network.

    Please let me know if you have any question. Thanks