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.

TIDA-01012: How to change cc2640 project to cc2650

Part Number: TIDA-01012
Other Parts Discussed in Thread: CC2650, CC2640, BLE-STACK, CC2640R2F, LAUNCHXL-CC2640R2, LAUNCHXL-CC26X2R1, BLE-STACK-ARCHIVE, CC2642R, CC2652R

Hi, BLE experts, 

I am new, I just downloaded TIDA-01012 project and after quite a struggle, build the project on CCS 8.0, there is no demo board on sale for this project, I think the easiest way to try it is to run on the cc2650 launch pad. 

I don't have any clue how to change this cc2640 project to make it works on CC2650, I guess it should not be very complicated. could any expert give me some suggestion about how to port cc2640 project to a cc2650 board. 

Thanks, 

David Sun

  • Hello David,

    Thank you for reaching out to us, and considering Texas Instruments.

    Q: Is there any reason in particular that you want to use the CC2650 instead of the CC2640? Are you seeking to use multiple 2.4 GHz wireless standards in your application?

    Q: Could you describe which specific errors or challenges are you coming across? or Are you seeking for guidance to just get started?

    If you are seeking to do BLE/Bluetooth Smart, I would recommend to consider some of our newer options:

    • CC2640R2F is similar to CC2640 but with some of the BLE-STACK in ROM, allowing for more Flash to be used for your Application code.
      CC2640R2F Development Kit: LAUNCHXL-CC2640R2

    • CC2642R (currently in PREVIEW Status) - this is TI's next generation BLE device.
    • CC2652R (currently in PREVIEW Status) - this is TI's next generation 2.4 GHzMulti-Standard.
      CC26x2R Development Kit: LAUNCHXL-CC26X2R1

      Note: CC2640R2F and CC2642R will be Pin-to-Pin compatible in the bigger package option (7x7 mm)

    Using either CC2640R2F or CC2642R would enable you to use the SimpleLink™ MCU Platform SDK (Note: this is not avaiable for CC2640), which should make porting code between devices easier moving forward, the following video describes this platform:

  • Hello David,

    I wanted to add to what I mentioned above — the following would be my recommendations for the options I suggested on my first reply, but let me point you to the Texas Instruments BLE Wiki first , it has got tons of useful information and it is periodically updated:

    • In regards to using the TIDA-01012 Firmware, as mentioned in Page 54 of the TIDA-01012 Design Guide, uses BLE-STACK-v2.1.1, which can be found in the BLE-STACK-ARCHIVE folder, and that the latest stack for CC2640/CC2650 is BLE-STACK-v2.2.1, also available in the same folder.
      • Note that the BLE Stack 2.2.x SDK uses a new directory and file format from previous BLE Stack 2.1.x and earlier SDK releases. Existing applications developed with earlier SDKs require porting to this release. Refer to the CC2640_BLE_Software_Developer’s_Guide and online porting guide found on the Texas Instruments BLE Wiki.
      • BLE Stack latest version for CC2640/CC2650 is v2.2.2, however, the BLE Stack is currently at v3.x.x (at the time of this reply), but it is only supported on newer devices.

    • Should you decide to move forward with CC2640R2F, CC2642R, or CC2652R you can find instructions for the stack in the BLE-STACK folder.

    • Porting Guides are available in the Texas Instruments BLE Wiki, namely:

    Note that Section 3.2 "Getting Started with Firmware" on the TIDA-01012 Design Guide mentions the steps used in the design, should you have any specific questions about CC2650 / CC2640 / CC2640R2F / CC2642R / CC2652R, feel free to Open a New Question on the Bluetooth® low energy Forum.

  • Hi Victor

    Thank you very much for giveing me this detailed instruction, it will take me weeks to fully understand what you said here. to answer your first question. I don't care it is the 2650 or 2640, or 2640R. I just want do a simple test of how TIDA-01012 works and see if there is any possible commercial opportunity. because there isn't TIDA-01012 evaluation platform for sale. I have to build a patch platform, there is no 2640 launchpad. so I hope to use a 2650 launch pad and add an analog front end ADC. of cause I can use 2640R to do the same thing. I am not very good at software, so I hope porting the TIDA-01012 project is straightforward.

    Have a nice weekend.

    David