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.

CCS/REMOTI: developing zigbee RF4CE based application in code composer studio with zstack

Part Number: REMOTI
Other Parts Discussed in Thread: CC2620, CC2650RC, CC2650, , CC2531

Tool/software: Code Composer Studio

Dear Friends,

My objective is to develop wireless data logging using low energy zigbee mesh network.

I believe that CC2620 will meet my requirement.

I want to understand is it possible to develop/debug C code in code composer studio and download it in cc2620 and use it in my wireless application. Is Zstack free to use with Code composer studio. Please suggest me on some free stack that can be used with CCS for developing Zigbee RF4CE. I heard from some forum that ZStack is supported only in IAR.

In ti website link,

http://www.ti.com/lsds/ti/wireless_connectivity/rf4ce/RF_remote_control.page?DCMP=hpa_rfif_rf4ce&HQS=RF4CE

It is projected that for developing simple remote solution IAR only can be used as development environment.

Kindly clarify me that CCS will be sufficient for developing zigbee RF4CE based applications using zstack.

Please guide me if there is any other free stack available that can be used with CCS for developing zigbee RF4CE applications.

Looking forward your support.

with Thanks & Regards

Jagdish

  • Hi Jagdish,

    There's a project for both IAR and CCS for all sample applications. For example the CC2650RC: C:\ti\simplelink\rti_sdk_2_00_01_15\examples\cc2650rc\remote_control. Note that this example runs on CC2620 as well. CC2650 is a superset of CC2620.

    Please download RemoTI-2.0.1 from www.ti.com/remoti.

  • Dear Torbjorn Sorby,

    Thanks for your response.

    Iam new to TI & CCS, i am willing to purchase "CC2650RC ZigBee® RF4CE™ Remote Control Development Bundle" for evaluating zigbee RF4CE and then proceed with product development.

    My objective is to have two zigbee modules and transmit and receive data between these zigbee modules. Here in the kit i can use the remote as one zigbee module, for the other is it required to buy one more remote for testing and debugging the communication. Because the CC2531 module available in the evaluation bundle can be programmed only with IAR , iam not having IAR.

    My interest is with CCS only. If i require one more module for testing kindly suggest me which one i can procure for development, from the website i identified that  "SimpleLink™ Bluetooth low energy/Multi-standard SensorTag", is it possible to program and debug this tag with  "CC2650RC ZigBee® RF4CE™ Remote Control Development Bundle" and evaluate the wireless communication.

    Looking forward your support.

    with Thanks & Regards

    Jagdish

  • Hi Jagdish,

    You have two options;

    1. You can use a precompiled image (.hex file) and use SmartRF Flash Programmer to flash the CC2531 USB dongle. Then use a host to configure the network processor.

    2. You can use a CC2650 LaunchPad as Target/Recipient. "Out of the box" it is also just a Network Processor, and thus require a host processor (e.g. PC running RemoTI Target Emulator, or a Linux host from github). However, it is possible to remove the need for a host, by adding an application layer and removing the serial interface. And, you can use CCS for this!

  • Dear Torbjorn Sorby,

    My objective is to evaluate RF4CE zigbee communication and use it for my product development.I will buy cc2650 launch pad two numbers for evaluation, 

    Kindly suggest me a good procedure to start my development. I want to use RF4CE stack (RemoTI™ 2.0.1). Can you help me how to implement the stack in the code, Since iam new i dont know where to start, TI is looking like ocean for me with lot of documents. Guide me the write document to get started in evaluating CC2650 and implementation of stack.

    Looking forward your support.

    with Thanks & Regards,

    Jagdish

  • Hi Jagdish,

    Steps to compile and run are outlined here. Ideally you'd compile stack first. After stack is compiled there's a script that updates the linker file for the application. This is the case for all our products with separated image for stack and app.

    The issue you're seeing is because CCSv7 consumes more memory for the Entry section. This was not accounted for in the linker file. If you can, then please install CCSv6. Alternatively you could try to modify the line:

    #define ENTRY_SIZE        0x40

    in C:\ti\simplelink\rti_sdk_2_00_01_15\src\common\cc26xx\ccs\cc26xx_stack.cmd. I got it to build with:

    #define ENTRY_SIZE 0x340 //0x40

  • Dear Torbjorn,

    Nice to hear from you again for this new post.
    Thanks for your support. It worked.

    Looking forward your continued support.

    with Thanks & Regards
    Jagdish