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.

Getting started setting up a ZigBee Mesh using CC2650 - questions

Other Parts Discussed in Thread: CC2630, CC2650, Z-STACK, CC2538, CC2530, CC3200, CC1310

I've been digging into using the CC2650 (or respectively the CC2630) for creating a mesh-network of several routers and a few (sleeping) end-devices. I found some posts where i was able to glean some information, got some really useful information in my other topics and now have some questions. Based on what i found so far i got some assumptions swimming in my head and may hopefully get some clarification.

My goal is, to set up a network of ZRs fixed to walls/ceilings inside a house and mobile ZRs, which might have a ZED paired to it.

1. Can i set up a CC2650/2630 as a ZigBee router and implement my own applications on the CC2650? Or  do i need an additional device (this would be a ZAP i assume) that's connected to the CC2650 which runs the application and "tells" the CC2650 what data to send and processes the data the CC2650 receives? (This is currently the most important question for us)

2. If there is an additional mcu needed, do you have any recommendations?

3. We are actually using the Health Care profile. Is it possible to use Z-Stack with the health care profile?

5. I gleaned that the only IDE that i can use for developing my own zigbee-application is IAR!?

6. I tried to load the HA-SampleLight/SampleSwitch examples in IAR for ARM 7.40 but was unable to (unable to create configuration using tool chain "MSP430") - this goes with question one, since i assume this is not meant to be implemented on the CC2650

I would be really glad, if someone could answer (some of) my questions. Most importantly question one.


thanks in advance,

stephanie

  • 1. Yes, you will need extra MCU to act as ZAP when you want to make router as router.
    2. I suggest you using CC2530 or CC2538 to implement router.
    3. Yes, it is no problem to implement Healthy Care Profile using Z-Stack.
    5. Yes, it is IAR only.
    6. If you want to use ZAP Sample Light/Switch, you can find IAR project for MSP under ZAP folder.
  • Thank you, YK.

    Is there a reason, why it is not possible to use the CC2650 as a router without an additional ZAP?


    Using a CC2530/2538 for a ZR/ZC i would not need an extra MCU as ZAP, is this correct?
    (If i had to use the CC2650, what extra MCU would you recommendate?)

    6. Yes, i know :) I tried to use this with the CC2650 and the IAR for Arm, which did not work. And i am assuming the MSP would be meant as a ZAP, right?

  • By using CC253x, you won't need extra MCU to implement ZC and ZR.
    6. Yes, MSP means as ZAP.
  • Okay, but is there a reason, why it is not possible to use the CC2650 as a router without an additional ZAP?

    oh, and something just came to me. Maybe i'm using the term "application" wrong. I want the CC2630 to act as a ZR and also be able to do a channel scan in set intervals and maybe change channel and join a different pan and back
  • CC26xx has only 128K flash and it is not enough to implement both application and router function on it.
  • Hi,
    our family of devices for ZigBee applications is flexible enough to identify the best part according to the actual use case.
    CC2530 and CC2538 are designed for single chip applications as well as network processor. CC2538 has more flash and ram and a powerful CM3 core so it is the best choice for high-resource demanding applications.
    CC2630/50 is our ultra-low-power platform and we recommend using it for battery powered end devices or as network processor.
    In this context, network processor means that the core ZigBee stack runs on the embedded radio device (being it CC253x or CC26xx), while the application and profile (if any) run on the host.
    ZAP is an example of application host SW which runs on MSP430 core.
    We do have other example SW (please take a look at this reference design www.ti.com/.../tidc-znp-host-sw3). In this latter reference design, you can basically choose any combination of MCU running TI-RTOS (like TIVA-C, or CC3200) or MPU Linux based processors (like Sitara AM335x).

    I encourage you to visit our wiki-page: processors.wiki.ti.com/.../Category:Zigbee where you can find recommendations for system design choices as well as information about the reference designs that are available.

    Last but not least, yes you can control the joining procedure of the device (or so called 'management plane' if we use the ATM model terminology) by modifying the module ZDApp.c, which controls the state machine of the device and its behavior in the ZigBee network.

    Thanks,
    TheDarkSide
  • Hi, I understand this is discussion from while ago before CC1310 come to equation. So can you describe on how to create similar solution for Sub-GHz? what router chip recommend for Sub GHz application?

    I like to start with a mesh of CC2650, then move on to CC1310, hope this is possible now (without the need on CC2538).

    Thanks.

  • Z-Stack cannot run on CC1310. If you want to run mesh network, you can use Contiki 6LowPAN.