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.

Difference between Zstack source and pre-loaded version on CC2530, and will it work in single chip solution?

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

1. Is it true that the Zstack pre-loaded on CC2530 does not work in a single-chip solution, but requires a co-processor attached via a UART or SPI interface?

2. If so, then is there any difference between compiling and loading the Zstack source along with my app software vs using the precomiled and preloaded Zstack on the chip?, ie if I compile the Zstack with my app, will it then work in a single-chip solution?

3. In other words, is it possible to take Zstack pre-loaded, add on my app on top of it, and have it work in a single chip solution?

Any further details on this which help me to understand this issue will be appreciated. I am not sure whether this is a misconception on my part or a valid question.

Thanks.

  • 1. If you use CC2530 with preloaded ZNP FW, you need a co-processor to control CC2530 via UART or SPI.
    2&3. Sure you can compile your own application on CC2530. You have to get familiar with Z-Stack SW architecture and with IAR workbentch for 8051 as IDE and compiling tool.
  • If I compile the Zstack source along with my own app software and use it to make a single chip solution, don't I get the same compiled Zstack included in it that was the preloaded Zstack?
    Where does the difference come in?
    Why should it be possible to make a single chip solution by compiling Z stack by myself vs not being able to get a single chip solution from the preloaded Zstack?
    Is it even possible to make a single chip solution by compiling Zstack source along with my app software, or will I still need a coprocessor / uart?
  • Z-Stack provides Zigbee mesh network stack so you can add your own application on it and build a single chip solution for CC2530. You ask about what is the difference between preloaded zStack and compiled ZStack by your own. What do you mean preliaded ZStack?
  • 1. CC2530 parts don't come pre-loaded. We have dev kits where CC2530 is mounted and where there is a pre-flashed SW but this is just the firmware running on that kit. Of course you can replace it.
    2 and 3) The CC2530 or CC2538 are full single radio+processor solution. Apps can be hosted on those processor. CC2538 has bigger memory and flash size so it can host bigger applications. You don't need an external micro-controller though we have also a a SW configuration workspace, called network processor, where the CC253x part runs the core ZigBee stack and the profile or application can run on the host. If you desire, you can choose that one if in your system you already have an external micro-controller but typical applications like switches, lights, door locks, window sensors, etc. can be hosted on a single SoC

    Thanks,
    TheDarkSide