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.

CC1310 Development Kit for 6LoWPAN Application with Contiki

Expert 1985 points
Other Parts Discussed in Thread: CC1310, SMARTRF06EBK, LAUNCHXL-CC1310

Hi,

I am confused on development kit selection. I could find LAUNCHXL-CC1310 and "CC1310EMK +  SMARTRF06EBK" modules for CC1310 based application developments.

Our requirement is for metering application based on 6LoWPAN with Open source OS Contiki.

Please suggest which EVK we should purchase for firmware development .

Thanks

Ijaz

  • I suggest you to use LAUNCHXL-CC1310 which is cost effective.
  • Since I am using Contiki, How shall I program these LaunchPads.

    Do we require SmartRF Flash Programmer for the same?. Could you please specify the development and debugging tools required for this?



    Ijaz
  • LAUNCHXL-CC1310 has XDS110 debugger embedded on it so you only need to install TI Flash Programmer 2 to program it from desktop.
  • Just to confirm, for debugging and flashing we do not require any other hardware tools. Hope launchpads are compatible with Contiki as well.

    Your comments plz.


    Thanks
    Ijaz

  • I have tested CC1310 LaunchPad with Contiki many times and I am sure it works.
  • By default Contiki examples for cc26xx/cc13xx also enabled the ROM bootloader, so a serial port can be used to program the flash. Do a recursive git clone, then look at the tools/cc2538-bsl script.

    An dyes I confirm that debugger is included both on cc1310LaunchPad and cc1310dk.
  • I know you said you have a requirement to use Contiki, and this might be because you want to build this solution in-house to gain experience and knowledge etc. As others have mentioned, the CC1310 is an excellent device for smart metering and similar applications, due to the low-power and long-range properties in combination with high integration (low external component count, reference designs available royalty free) and the awesome price seen in the light of what you get for the money.

    The Launchpad is a great dev platform and the reference design is available. In fact, you can even use it to build a gateway, and we at Thingsquare (shameless plug) do use the Launchpad as a development kit for our system: www.thingsquare.com/.../ and www.thingsquare.com/.../

    Hope this helps,
    Marcus
  • Thanks Marcus for sharing your thoughts.

    In reference to the following links:
    e2e.ti.com/.../551712
    e2e.ti.com/.../1948520

    Contiki on CC1310 has more memory requirements; for mesh routing and all. Please correct me if I am wrong.
    We are expecting 50 plus nodes in the network and security is mandatory.

    As addressed in the above posts, should we expect flash constraints issues in application development?.

    Regards,
    Ijaz
  • According to my experiences, Contiki on CC1310 should be no problem to support 50+ nodes.
  • There are two main limitations to consider here, RAM and flash. The RAM limitation will make it hard to implement large applications and other things that need large buffers. For instance, TLS requires quite a lot of RAM. Also, routing tables typically require lots of RAM per entry. The flash of 128 kB is a limitation to what you might want to have running on the device in terms of compiled code (drivers, protocols, applications etc), and/or large constant data such as if you need large look-up tables or whatever it might be.

    I can't talk as for what you would achieve with vanilla Contiki since while we do use the Contiki OS in our firmware, we run protocols we've implemented ourselves and that are not in Contiki. We have customers with cc1310-based street lighting solution running Thingsquare with >200 devices on a single gateway, where all devices in the mesh frequency hop using 15.4e CSL with our own proprietary extensions, connect with end-to-end security using TLS, etc etc. So it is possible, since we are doing it commercially :).