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.

Cost for Zigbee project

Other Parts Discussed in Thread: CC2520, MSP430F2618, Z-STACK, SIMPLICITI

Hi, all, I will use MSP430F2618 + CC2520 for simple wireless switch control. Reasonable?

How can I download Z-stack and my program into MSP430F2618? How can I compile my program? I mean, what software shall I use? Do I need a emulator?

A piece of bad news comes to me, my department doesn't have any tool for MSP430. If complier or emulator needed, I will pay for it by myself. What's worse, the cost of the whole project should be less than 50 pounds, which was specified by our department.

I would like to design a coordinator and a router as a wireless network. Is it possbile for the cost.  If not, any other solution?  

Cheers,

David. 

  • Sadly the kit that would do it all for  you is $649, and even with the weak dollar overbudget for you.  http://focus.ti.com/docs/toolsw/folders/print/cc2520dk.html  Now there are other kits for other chips (2500, 2480 Zigbee processor) that come in at your budget that you might want to look at.

  • Hi, Chris,

    I don't plan to buy that kit. I mean I would like to build up one board by myself.

    I also need your help.  CC2480 is easier and more efficient for my design than CC2520, because the purpose is only to switch on and off. Am I right?

    Need I download program or stack into CC2480 or CC2520? If I need, which tool shall I use?

    Cheers. 

  • If you just want a on/off control ,why not try easy430-cc2500 kit, that' cheap, and have some IO pins which you can use to realize your function!

    Honestly, 50 is really not enough!

    R U doing an assignment?

  • Hi, man, thx.

    I am indeed doing a assignment. What I also desperately want to konw is how to download program into msp430 and simulate my Zigbee system.

    Is it wise to choose another simpler microcontroller with easy430-cc2500 kit?  AVR, 8051, ARM, PIC, which one is most suited?

    Cheers,

    David

  • David.Z said:

    What I also desperately want to konw is how to download program into msp430 and simulate my Zigbee system.


    In order to download your program code into the MSP430 you will need an IDE, such as IAR or Code Composer Essentials, and an emulator.
    Regarding the ez430-RF kits, these come with a copy of the Kickstart version of IAR to provide that piece.  Also, the ez430 hardware itself provides the necessary hardware
    functionality to emulate the MSP430 and allow you to download code.  This is why the ez430-RF based development kits are a great choice for a low cost entry.

    David.Z said:

    Is it wise to choose another simpler microcontroller with easy430-cc2500 kit?  AVR, 8051, ARM, PIC, which one is most suited?


    I'm not sure I really understand what you are asking.  Please allow me to provide some commentary based on what you have stated your requirements being.

    1) Low cost (ie. <$50)
    2) Ability to setup a network to switch something on and off

    Based on those requirements, I would suggest the ez430-RF2500 running SimpliciTI (not ZigBee).
    If ZigBee is a must for your application, then the ez430-RF2480 would be appropriate.  However, it is priced at $99.  The CC2480 (the radio used in this kit) runs the ZigBee stack and the MSP430 connected to it interacts with a simple command set.

    If you desire to run the ZigBee stack on your host processor, then the CC2520DK is a good choice, but comes in at $649.  It provides all the necessary tools you need, including emulation capability and the same limited code size IAR toolchain.

    Bottom line, there are options.

  • That hits the point!

    hi, BrandonAzbell, R U working in TI?

  • blacksmith,

    Yes, I am a TI employee.  You should be able to tell by the little "red" guy under the Avatar.  The red ones are TI employees.

  • Hello,

    Let me just add a comment. Please ensure you also read the the following URL:

    http://www.zigbee.org/en/certification/certification_policies.asp

    At least you will need to become a ZigBee Alliance Member to be able to use a ZigBee Certified Platform for a respective profile, either MSP - Manufactured Specific Profile or PP - Public Profile. Profile ID is obtained from the Alliance. This require a membership.

    IEEE address need also to be purchased or obtained from the IEEE org,

    http://www.ieee802.org/15/pub/TG4.html

    With CC2480 this address is preprogrammed in Flash memory.

    LPRF Rocks the World

  • Brandon, I sure appreciate your answer.

    You know, this project is so important to me, and I don't want to be shy to ask. Please forgive my stupid questions.

    I am afraid that I will be not able to purchase any developing kit. I intend to apply ATmega128L + CC2480 after reading a lot of material about Zigbee.

    Yes, Zigbee is the must for my application. But, I guess Zigbee stack doesn't have to run on my host processor. Am I right?

    I have questions about data transmission between CC2480 and my processor. How can a host processor (i.e. ATmega128L) generate all kinds of simple API frames to transmit commands to CC2480?   Or they are stored in the memory in advanced and called by CPU? Any material helpful? (I have read the CC2480 interface application.)

    Cheers,

    David.

  • David.Z said:

    I am afraid that I will be not able to purchase any developing kit. I intend to apply ATmega128L + CC2480 after reading a lot of material about Zigbee.

    Yes, Zigbee is the must for my application. But, I guess Zigbee stack doesn't have to run on my host processor. Am I right?


    Using the CC2480, the Zigbee stack is running on the CC2480.  You would interact with it via a host processor, in your case the ATmega128L.

    I assume your choice in the ATmega128L is because you already have development tools and EVMs for this processor that you want to reuse.

    David.Z said:

    I have questions about data transmission between CC2480 and my processor. How can a host processor (i.e. ATmega128L) generate all kinds of simple API frames to transmit commands to CC2480?
    Or they are stored in the memory in advanced and called by CPU? Any material helpful? (I have read the CC2480 interface application.)


    The processor of choice needs to support the signaling protocol of the physical connection to the CC2480.  This is detailed in Section 5 of the CC2480 Interface specification (SWRA175).
    The current Z-Accel software that can be downloaded provides an example using the MSP430.
    The simple API frames are essentially a series of well-formed byte streams to send to and from the CC2480.  The message format is detailed in the Interface specification.  I would assume the messages are stored in the ATmega128L memory and sent through an interface to the CC2480 is the order required.

  • Hi, How to program flash to ez430-rf2480?  I am usning VISTA. Using IAR kickstart 5.0 

    follow all the instruction in CC2480 software examples pdf but reach an error suggested me to check

    hardware and driver. I can run sensor monitor exe very well. means hardware and drivers are all good.

    What is wrong?

     

     

  • I believe you have another thread going on this subject.  I will defer to that thread for this issue.

    https://community.ti.com/forums/t/1395.aspx