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: MultiRole Project (BLE SDK 2.02)

Part Number: CC2650

Greetings to the E2E Community!

I have been working with the CC2650 and the example Projects from the "BLE Examples 2.2" Collection for a while now ('spp_ble_server/client', 'simple_central/peripheral', a.s.o) and got stuck on the Multi Role Project, which covers all the functionality I need for my communication triangle (two CC2650 on custom Motorcontroller-boards and one mobile Android/iOS App). I work with the BLE SDK 2.02.01.18 and TI-RTOS 2.20.01.08 and was not able to get the project running on any of my Evaluation boards (CC2650 LaunchpadXL).

After building and flashing both the stack and the application successfully, I end up with an unindentified exception right after the "BIOS_start()" command. The RTOS Object View is not able to decode the origin of the fault, it just diplays the following Information in the 'Module' tab: 

After erasing and re-flashing both Projects multiple times did not lead to any other results, I tried a Workaround by changing one of the working projects, in this case the "spp_ble_server" one, and adapt it to the functionallity of the multirole Project. The changes (on the application Level) did not seem to be that many, and I got it compiling and running successfully without the stated exception; sadly, once I tried to make the device discoverable by calling "GAP_MakeDiscoverable(selfEntity, &params)" from the Central Profile, it always Returns with a failure.

So, I guess I am still missing some core functionality from within the Multiproject stack, which I could not get to run with either the multirole application or my custom Server app. 

I would be very glad if someone has an idea regarding this/these problems; either solution would be fine by me!

So long,

Max

 

  • HI Max,

    Can you give us a little more information about how to reproduce the issue? I have downloaded the ble_examples-2.2 zipfile from the GitHub and are unable to reproduce your issue.

    What toolchain/version are you using? If you are using CCS please include the version of ARM compiler as well as the CCS major version
  • Greetings,

    I am using the following setup for my Projects:

    - Code Composer Studio Version 7.3.0.00019 

    - TI Compiler v5.2.9

    - TI-RTOS 2.20.1.18

    - XDCtools Version 3.32.0.06

    - BLE SDK 2.02.01.18

    - My device is configured as a CC2650F128

    - For flashing/Debugging, I am using the XDS110 USB Debug Probe

    - Aside from some additional predefined Symbols which only apply to my application Code, I made no changes to the project  properties

    Just to be sure: can you send the specific GitHub-link from where you downloaded the ble_examples? During my search, I came across multiple repositories with similar names, but different versions, so I want to make sure that we are on the same page here and that I did not screw up by downloading the wrong project files.

    If you need anything else, ask away! And many thanks in advance for your help.

    -Max

  • Hi Max,

    It appears that you are not using the correct compiler as advised by the release notes and Software Developer's Guide which is the TI ARM Compiler 5.2.6.

    Please see section 2.6.3.1 Configure CCS form the Software developer's guide www.ti.com/.../swru393 for steps on how to install and configure this compiler.

    Run the test again with this compiler and see if the issue occurs.

  • Greetings again,

    alright, this may be the solution I was looking for...
    Sadly, I am not able to download the stated compiler with my current CCS Setup. The "Install New Software" Tab just shows an endless "pending..." in the available Software list, and the URL unter "Code Generation Tools Updates" (software-dl.ti.com/.../p2win32) cannot be accessed on my browser (I first thought this had something to do with the proxy configuration in our company network, but our IT reported that this link is really not accessible).

    Is there another source from where I can download and install the ARM compiler 5.2.6 manually? I was not able to find one so far...

    I do, however, have another ARM compiler installed (ARM TI v16.9.4.LTS) with which I tried building the project, and it was working! So if there are no serious disadvantages with using this one, I will use it as a workaround and continue building my application with it.

    Thanks so far!

    -Max