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.

CC2650: CCS9 resource explorer does not contain Simplelink SDK for CC26xx

Part Number: CC2650
Other Parts Discussed in Thread: BLE-STACK, CC2640

So we have been working for 2 years in CCS6/7 with TI-RTOS and BLE stack 2.2.1 for the CC2650.

Having serious issues (suddenly not advertising anymore, heap errors, no decent watchdog implementation, ...) we are looking into migrating to newer versions. On this forum I find that many of the problems should be gone when going to the BLE 2.2.2 stack.

While we also have CCS related issues in V7 we have opted to switch to CCS9 but now it seems BLE support is somewhat phasing out for the CC2650?

  • Hi Sven,

    BLE-Stack 2.2.2 (released march 2018) is the latest release for CC2650. If you look in the release notes you will see that the supported CCS release is 7.4 and TI ARM Compiler 16.9.4.LTS.

    If you're staring development on a new product and you want to use BLE, I would recommend using CC2640R2. This is the second ROM spin of the CC2640 device. We are still releasing software for this device regularly.
  • Thanks Marie,

    CCS 7.4 fails during installation:

    I cannot seem to locate the download myself.

    Br,

    Sven

  • I don’t think you need to install this package.
  • Perhaps, but the installation prematurely halts and exits at that point.
  • Do you select that package when you run CCS installer?

  • No I don't. I'm installing over 7.2 however...
  • I suggest you to download CCS 7.4 offline installer to install it.
  • Thanks for your persistence!

    Unfortunately I have this error using the offline installer.
  • Maybe try to install CCS 9 and TI ARM Compiler 16.9.4.LTS to build BLE Stack 2.2.2 examples.

  • Hi Sven,

    Did you figure it out?

    I will close this thread due to inactivity.
  • Hi Marie,

    Unfortunately I'm still working my way through the mess.

    I was able to install CCS 7.4 eventually. Then I've installed tirtos_cc13xx_cc26xx_2_21_00_06 + cc26xxware_2_24_03_17272 + xdctools_3_32_00_06_core + ble_sdk_2_02_25. Can you please check the compatibility of these versions?

    Our software project was not able to compile anymore. The logs contained a HUGE amount of errors. CCS does a lot of (dark) 'magic' behind the scenes and some manual work on .project and config files were undone.

    Because it was not clear if the errors originate from our project or the combination of the above mentioned packages I tried to compile the sensortag and simple peripheral examples. After struggling with that for a while it eventually worked.

    Then we've decided to copy the simple peripheral project as a basis and change everything according to our own project. This is again a huge mess because the option to 'copy' the files does not copy all the files. There are still a lot of links to the sdk install path but we don't want that. We want to put our project in git and all project files need to be in the workspace.

    At the moment we're figuring out how to copy the old build configurations (because we have 3 HW variants with their own pre-defs) but still failing miserably. It looks like this is not something that can be copied easily because the information is spread over a lot of (sometimes hidden) directories and CCS generates a lot of files in the process.

    Br,

    Sven

  • Hi Sven,

    Sorry this is causing so much trouble.

    When you install ble_sdk_2_02_25 you should get the compatible versions of TI RTOS (2.21.00.08) and XDC tools (3.32.00.06) bundled as part of this package. (See the Installation and Usage section of the Release Notes.)

    BLE-Stack projects are not intended to be copied. Please see the Creating a Custom Bluetooth low energy Application chapter of the Software Developer's Guide ( http://www.ti.com/lit/swru393 ).
  • Hi Marie,

    Thanks for your patience and guidance.
    swru393 is the document I've used when I started on this 2 years ago. The sample projects WERE intended to be copied but I should have guessed back then that they are actually not.

    From the introduction of chapter 10:
    "Oherwise, base
    your project on one of the following sample applications that implement one of the fundamental GAP roles:
    • simple_central
    • simple_peripheral
    • simple_broadcast"

    That's what we did. We started from one of the sample applications but they are woven into SDK versions and once heavily edited it's a headache to update to newer versions.

    I will keep trying until I succeed but I would like to avoid starting from scratch again.
  • Hi Sven,

    Let me know if you have any other questions. For now I will close this thread.