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.

SimpleLink CC1350 SensorTag - CC1350STK Firmware

Other Parts Discussed in Thread: CC1350STK, TIDEP0084, CC1350, CC2650STK, CC2650

I have a few CC1350STK (SensorTags) (Rev. 1.4.5 and FW Rev 1.3.1) and SensorTag DevPack. I want to try the three configurations a) Role Switching, b) Beacons and c) Concurrent. My questions are related to this.

1) Is the Firmware to try the above configurations included in the shipped product (with the above listed FW Rev.)? If yes, how do I enable these configurations? Currently only BLE stack seems to be active.

2) If the shipped Firmware does not include these features, where do I find the required firmware and how do I flash it into the SensorTag?

3) As per TI's documentation: "TIDEP0084– November 2016 TIDEP0084: Sub-1 GHz Sensor to Cloud Industrial Internet of Things (IoT) Gateway Reference Design", I tried to flash the file "sensor_cc13x0stk.hex" into one of the SensorTags using DevPack. But, the SmartRF Flash Programmer 2 gave the error: "Invalid checksum on hex record with address: 0xFFFF" for the file and also made my SensorTag dead. How do I restore the working firmware into the SensorTag?

4) The instruction sheet enclosed with the product refers to dev.ti.com/CC1350STK. But this page does not seem to exist. Is there a different location for documentation? Even after extensive searching TI sites, I could not find sufficient documentation for CC1350STK. Can you point me to the right url(s)?

Thanks in advance for your prompt reply.

  • Hi, yes the CC1350STK is pre programmed with the TI BLE stack, allowing you to connect to the device using e.g. the SensorTag iOS/Android smartphone app.
    I would recommend to read through the following documents/trainings found here:

    software-dl.ti.com/.../overview.html

    Look for the training:
    CC1350 Dual Band Launchpad Out of the Box Demo
    "Use the Sensortag iOS/Android Smartphone app to download firmware images over the air via BLE and convert the CC1350 from a BLE device into a sub-1GHz device."

    and:
    CC1350 Dual Band Launchpad Project zero
    "Follow this training to learn how to create firmware images that can be downloaded via the BLE OAD service to a CC1350 LaunchPad."
  • Thank you for your answer and links.

    1) Previously I had attempted the "CC1350 Dual Band Launchpad Out of the Box Demo" before. I found two issues: a) I did not see an option to OAT download "rfWsnDmNodeOad_CC1350_LAUNCHXL_x.bin" option in iOS/Android Smartphone App. b) Both the two links you provided refer to CC1350 LaunchPad applications, whereas I am using CC1350STK (SensorNodes).

    So, can you tell me:
    1) If the Firmware for CC1350 LaunchPad will work for CC1350STK with all its sensors enabled
    2) Where do I find "rfWsnDmNodeOad_CC1350_LAUNCHXL_x.bin" so that I download it into SensorTag using SensorTag DevPack and "SmartRF Flash Programmer 2" (without using the iOS/Android App - as one my SensorTag's Firmware is messed-up).

    I really need to test BLE+Sub-GHz Concurrent mode. This is the reason we purchased CC1350STK. Appreciate your help in advance.

    Thank you!
  • Hi.
    1. You are correct, the referred pages are for the launchpads.
    But the rfWsnDmNode example is available for the STK as well.
    Import the "RF Dual Mode Wireless Sensor Network Node" for the CC1350 sensortag (project called rfWsnDmNode_CC1350STK_TI_CC1350F128).
    With this project the board specific files corresponds to your hardware.
    2. If you just want to flash the device with this application, use the out file found in the binary folder (*.out file).

  • Hello FredG,
    Thanks for your reply.
    Yes, I saw that project and was able to successfully compile and download (I created a .hex file, looking at the size of .out file, I was not sure if it would fit within the flash). It seem to be working.

    A follow-on question. Would you have any documentation on installing and running just pre-released "SimpleLink™ CC13x0 SDK 1.00.00.13" (www.ti.com/.../simplelink-cc13x0-sdk) on CCS v6.2? The pre-release version states that it is tested on CCS v7.0, which we don't have.
    I tried installing it on our CCS v6.2 system, but was unable to compile any project in the SDK. The SDK seems to contain a good number of example CC1350 projects and hence my interest.

    Thanks.
  • Hi, regarding the CC13x0 SDK - yes you are correct - the examples will not work for CCS v6.2.
    You can download CCS v7 beta here:
    processors.wiki.ti.com/.../Download_CCS
  • Hello,
    Can you please tell me if TI is providing access to CC1350STK (CC1350 SensorTag)source code/projects, which can provide access to the sensor data on the CC1350 sensortags, similar to the factory shipped firmware? I see the projects (App & Stack) for CC2650STK in BLE SDK, but not for CC1350STK. I also could not find the relevant projects in the latest simplelink_cc13x0_sdk_1_00_00_13, hence my request.

    If TI is not providing the source code for this firmware, can you please provide guidance on how to modify the CC2650STK (App and Stack) projects so that it can run on my CC1350STKs? Or modify the CC1350lp projects (on BLE SDK) so that I can have access to the sensors and buttons on the Sensortag.

    Thanks for your help in advance
  • You can refer to CC1350 ProjectZero at dev.ti.com/.../
  • Hello,
    Thanks for reply.

    However, I have tried this project before and it is not the BLE SDK source project that I am looking for. The project you have referenced while works, it only provides a hard-coded access to one sensor (Lux meter) and also the sensor data is not viewable from an iOS/Android SensorTag app.

    I am looking for the source code same as or similar to one for the firmware that was installed on the factory shipped CC1350STK SensorTag. I appreciate it you would please provide the right link or direction to me.

    If there is no published source code, can someone please provide some help on how to modify the CC2650STK project to make it work on CC1350STK (CC1350 SensorTag).

    Thanks
  • If I am not wrong, CC2650STK project in BLE Stack 2.2 should be able to run on CC1350STK directly.
  • Hi , do you risolve your problem , I have the same problem to .
  • hi , did you solve the problem?? I have the same .? I have the same .

  • Hi, No, I have not been able to solve the problem with a single LaunchPad or SensorTag. I believe even with the new SDK firmware, after reading the release notes, I am not sure if it would be possible to implement what I requested with a single CC1350.
    Next I am planning to connect a CC1350 and CC2650 LaunchPad via SPI to get the functionality that we need, as a short-term solution.