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.

SmartRF05 Development: What IDE, where is the demo source?

Other Parts Discussed in Thread: CC2541, CC2540, CC2511, BLE-STACK

Hello, I recently purchased the CC2540 Development kit/CC2541 Evaluation kit for BTLE.  

http://www.ti.com/lit/ug/swru301a/swru301a.pdf

I am looking to perform simple data communications between two of the included SmartRF05 boards, using rs232 or spi.  The problem is, the Development kit users guide above mentions nothing about how to actually compile/develop software with this kit, or if it's even possible.  Similarly, it points out the existence of the rs232 port, but mentions no way of using it in a test setup other than using it with their precompiled windows application.  

Where can we download the demonstration firmware for the SmartRF05 EVB, and the compiler tools to begin modifying the source, and developing with it?  It uses the CC2511 Controller chip.

thank you

  • Hello TI User1,

    Welcome to the Forum!

    The first thing you will need to do is download the lates BLE Stack software package http://ti.com/ble-stack.  After you install BLE v1.3 on your system, the Texas Instruments folder will have sample projects and documentation that you can used with your kit.  The BLE Software Developers' User Guide is also a must read.

    There is also a BLEWiki that has some very useful information along with additional sample programs.  For your immediate request, the serialApp is something you will want to test.

    The forum provides answers to many of the questions you will have.  A quick search through it will provide you with some detailed answers.

    Thanks,

  • Hi, thank you very much for your reply.  

    After downloading the BLE 1.3 library, I downloaded IAR Systems embedded workbench for 8051 'kickstart' and also the 30-day eval license (version 8.20).

    http://supp.iar.com/Download/SW/?item=EW8051-EVAL

    I also downloaded and installed the TI version of the IAR kickstarter (version 5.51) here:

    http://www.ti.com/tool/iar-kickstart

    version 8.20 was unable to compile any of the BLE library examples I tried with the kickstarter version.  

    The 30 day evaluation was, however, able to compile the included examples.  Is 8.20 the correct version to use?  I see comments referring to 7.51A but that version appears to be unavailable now.  Is it safe to conclude that the full version IAR is the only way to compile BTLE enabled code for the CC2540?  

    TI offers a mini development kit:

    http://www.ti.com/tool/cc2540dk-mini

    for software development, and that page doesn't mention anything about needing to purchase a $$$ 3rd party compiler to use it past 30 days.  What compiler is intended to be used with that mini kit, and is it available?

  • Yes, the 30-day 'KickStart"  evaluation version is a Full version of IAR that is required to compile the Large BLE projects.  Any version of IAR above 7.51 are recommended for use with BLE.  With the lower version there are updates/patches that can be applied.  I believe version 8.10 and higher didn't require any patches.

    I don't know the reason why there would be no mention of having to purchase the compiler because it is the ONLY method for compiling the BLE library files.  You can us another compiler if you only want to use generic 8051routines.

    The learning curve is very steep, but there are plenty of examples.  There are also plenty of question from frustrated beginners (I was one of them!).  I should have suggested you go through the literature and software examples on the other version of IAR before you downloaded the 30-day trial.  You would have at least been able to get a feel for environment without the pressure having the license expire.

    If this is your first exposure to Bluetooth and BLE then I highly recommend you down load the "QuickStartKit" version 2 from http://developer.bluetooth.org/DevelopmentResources/Pages/Quick-Start-Kit.aspx.  That along with reading the documents in the BLE v1.3 folder are essential if you move quickly into developing your own applications.

    Thanks