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.

Info regarding CC2538

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

Hi

I have several questions regarding CC2538 and tools for this device:

  • I'm interested in evaluating the CC2538, when it'll be available for purchasing? (end of Q4 2012)
    I know it can be obtained through licensed distributors (I think it's true), but I'm also
    interested in a more detailed spec, like datasheet, user's guide, etc... You know, the
    usual amount of web-available info TI provides for its CC2530/1/3 devices - I really
    like the effort of you (TI) guys putting on the web-available resources. 
  • Any plans for EM or EB based on this chip, including reference design/s
    (well, maybe at this point it's a redundant question), and what are the planned release
    dates for such modules/boards?
  • Is the next version of Z-stack will have a native support for the CC2538?
  • Rumor says, software examples for this device will be supported by IAR and CCS, is it true?
  • What are the debugging/FW downloading tools for this device, is the good old CC debugger
    will be sufficient?
Thank you in advance for any info.
  • In recognition of your valuable contribution to E2E we will ship you a CC2538 development kit. We hope the kit and the CC2538 meets your expectations and that you will continue to contribute in E2E.

  • Dear Igor,

    Hope you have received cc2538 kit.

    request you to answers for the above listed queries raised by you based on your experience with 2538.

    One more thing i would like to know that whether is is having zstack pro or zigbee IP stack.

    Can you share any kind of application note for cc2538?

    TIA,

    Rakesh

  • Hi,

    1. I have received this kit (really awesome), but didn't have the time to start play with it (tuned it ON
      tested the PER test and switched the whole thing OFF, bummer).
    2. There is a release of Z-stack for this devices (ver. 2.6.0) but I can't share it with you, since it is
      in beta release state and I'm not allowed by TI.
      There'r also schematics for smartRF06EB and cc2538EM.
    3. Visit cc2538 website, there are several document you might find useful
    4. In the long end, there will be ZigBee IP stack for this device too.
    Hope this helps a little bit :)
  • Hi guys,

    Just to let you know that we also plan to add support for CC2538 to the Contiki repository! Contiki is an open source OS including a IPv4 and IPv6 stack supporting e.g. 6LoWPAN, findout more here: www.contiki-os.org and www.thinsquare.com

    I will keep you posted when it's available.

    -Jonas

  • Jonas,

    Any idea when Contiki support for the CC2538 will be available?  Are we talking weeks, a few months, many months, years?


    Thanks,


    Greg

  • Perhaps you have meanwhile seen it, if not fetch http://www.thingsquare.com/download/thingsquare-mist-1.0.0.zip

    Hardy

  • Hi,

       Do you know when CC2538 will be available for purchasing?

      Looking for your reply.

                                                                                           L

  • Wei Lou, 

    We are getting very close, a few more weeks.

    Regards,
    /TA 

  • Hi,

    What about programming/debugging tools? Is it possible to program CC2538 with SmartRF04 board?

    Best regards!

  • The Contiki port for cc2538 is not available, have a look at the Contiki git. Thingsquare Mist is using this port.

    Regarding programming of cc2538 you use the XDS100v3 JTAG debugger that's build in to SmartRF06EB. It is not possible to use SmartRF04EB.

    Regards,

    Jonas

  • Please give us details in following format.

    CC2538 Development Kit:
    I am exploring internet of things platforms, recently came across Thingsquare iot platform.
    Thingsquare has recommended TI platform “CC2538 Development Kit”. So I am planning to buy this hardware.
    Please explain following things.
    1)       Our simple expectation from device is to host Contiki OS + application of ContikiOS/Client application, this client application will send and receive data values with router in same network. Router will be externally connected to Ethernet which will talk to the cloud platform. Will this platform able to do this?
    2)       Two sensors “Accelerometer and Light Sensor” supported on this platform. Do you provide API to access sensor parameter values?
    3)       If in case, I want to increase number of sensors (e.g. temperature/humidity) on same platform, is it possible?
    4)       Which protocol Is used to communicate between device and routers?
    5)       We need Contiki OS, Do you ship hardware with contiki OS?
    6)       Does this platform support IPV6?
    7)       Is there any need to interface external peripheral to control sensor?  e.g. in case of “Accelerometer”, do we need to get any accelerating device connected to it?
    8)       Price for this hardware is mentioned as $299.00(US$), is this inclusive all charges like tax etc?
  • Hi,

    1. The simple answer is - yes. You can build a router (Thingsquare name for a Gateway) using the CC2538 and a Ethernet PHY/MAC. There is a platform in thingsquare mist called eth2538 which is basically it. TI plans to release a Gateway reference design based on CC2538 and a Ethernet controller. More information to come.

    2. There is a API/ software examples on how to use the sensors. Have a look here. They are not Contiki drivers (not using the sensor API) but is farily siple to implement using the provided software examples.

    3. Yes, there are some spare GPIOs accessible on the development board. 

    4. The protocol used is basically up to your application, supported protocols includes e.g. UDP, TCP, http, websocket, COAP please see the examples included in the Thingsquare Mist software package.

    5. We do not ship hardware reploaded with Contiki, but since Thingsquare Mist is using Contiki you will be using Contiki once you are using Thingsquare Mist. But you will have to load the software to the device by yourself.

    6. Yes!

    7. I do not fully understand the question, all hardware for using the accelerometer is already on the board, but you will have to write software to access it, see question 2.

    8. Yes, that should be included. 

    Rgds,

    Jonas

  • Thanks for response.

    I am clear on almost all the answers except '5'.

    As per your response, you are not shipping hardware with contiki os loaded on it.

    What is default OS on hardware? I mean while shipping which OS do you load on it? or you have only bootloader on it?

    If i have to port/flash OS on it then are you going to provide how to do this?

    Another question, what is role of Thingsqure? suppose I dont want to use Thingssqure application, I want to use my own application with own protocol which will communicate to the router. Provided that Router understands what i am talking to him or router provide protocol which i will talk to them from TI hardware.

    Thanks,

    Sudarshan

  • The LPRF products do not use a default OS as of today. Some devices has bootloader and some not, it is important to note that we both provides SoC and transceivers. The normal procedure is that you program the SoC using a flash programmer.

    Thinasquare provides the OS (Contiki) and the IP communication stack (including 6LoWPAN), you are of course free to write your application on top of the OS.

    -Jonas

  • Thanks for Response Jonas.

    We understood that the dev kit will not come with any OS. But we could flash contiki on it.

    Do we need to purchase any software tools from TI :

    1. To flash bsp components (boot-loader and OS)
    2. To develop, load and run programs on dev kit (like we had purchased Code composer tool, which we were using to develop and load DSP related codes)

    Thanks and Regards,

    Sudarshan

  • Hi,

    No you do not need to purchase any software to start your development.

    SmartRF Flash programmer 2.0 is freely available here (please note that you need version 2.0 for use with CC2538)

    Thingsquare Mist is using GCC for ARM-CM3, included in the Instant Contiki image.

    So, to start developing a Thingsquare Mist application you should:

    1. Download and run Instant Contiki, which will give you a Linux environment.

    2. Download Thingsquare Mist firmware

    3. Copy Thingsquare Mist to your Instant Contiki machine.

    All links can be found on Thingsquare website: http://thingsquare.com/tech/

    Cheers,

    Jonas

  • Now solve the drop out problem, I thought of a solution is to add the ACK handshake protocol: Add a header in each packet sequence number, when the ACK response packet sequence number and send the same packet, it means sent correctly, otherwise sent again. But I now want to broadcast, this does not. Will, you have the appropriate solution thing?

  • Hi All,

    We are working on a project based on wsn. We purchased  CC2538Dk and we wanted to port thingsquare mist on it using ccsv5 on ubuntu 12.04.

    I created a new CCS project and imported blink example from tingsquare mist stack and I added all the necessary header files.

    when i tried to build it ,I am getting lot of errors which I think due to Some predefined variable or symbols or macros..or due to the compiler?..

    Please en-light me on this.

    Thanks in advance,

    Jagas.

  • I was wondering being an ARM core (Cortex M3) can i use Tiva C Lunchpad's ICDI Debug Interface OR Hercules Launchpad's XDS100v2 Debug interface  to debug CC2538.

    Also if there is an existing ICDI bootloader which i can flash to CC2538 .

    thanks

  • If you check , you will see "cJTAG is required if debugging a CC26xx, CC2538 or CC13xx device." However, XDS100V2 doesn't have cJtag.