- 1 CC26XX - Frequently Asked Questions
- 1.1 Getting Started
- 1.2 Tools and Software
- 1.3 Bluetooth Low Energy
- 1.4 CC2650 SensorTag
- 1.5 Application examples and demos
- 1.5.1 Q: How do I port my CC254x application to CC2640
- 1.5.2 Q: How do I add UART or SPI to my application?
- 1.5.3 Q: How do I implement Over the Air Download (OAD) for CC2640?
- 1.5.4 Q: How do I do a simultaneous Master & Slave (i.e., Peripheral & Central role) connection?
- 1.5.5 Q: Where can I find the original Out of Box demo (PER Test) for the CC2650DK?
CC26XX - Frequently Asked Questions
Q: What do I need to get started?
Q: What is the difference between CC2640 and CC2650?
The multi-standard CC2650 wireless MCU supports BLE as well as other wireless protocols, such as 802.15.4. The CC2640 supports Bluetooth Low Energy only. All code generated from the BLE-Stack 2.0 SDK is binary compatible with both the CC2650 & CC2640. Additionally, IDE project configuration settings in the BLE-Stack v2.0 SDK for CC2650 & CC2640 are cross-compatible; however, it is strongly recommended to not change the CPU settings in the IDE. Although the CC2650 has the HW & ROM capability to support additional wireless protocols, a given SW build can only support one wireless protocol.
Tools and Software
Q: What are the different software packages available?
See the SW Quick start guide for details.
Q: Which debuggers and IDEs' are supported?
See the CC26XX/CC13XX Tools overview page for details.
Bluetooth Low Energy
Q: Does CC2640 Support BT4.2 or “BLE Mesh”?
The CC2640 & BLE-Stack v2.0.0 supports BT4.1. At this time, TI has not made any announcements regarding CC2640 support or capability of BT specifications beyond BT4.1. Please be sure to subscribe to the myTI newsletter to receive the latest product offerings from TI.
Currently a BT SIG group is working towards defining a BLE Mesh standard, but as of June 2015 there is no specification with published BLE Mesh support. Therefore, all instances of “BLE Mesh” are custom / vendor specific implementations. You could define a custom BLE mesh network with CC2640 using Advertising & Scanning, for example.
Q: Where can I find the iOS / Android source code for the TI SensorTag applications?
The Android source code can be found at https://git.ti.com/sensortag-20-android
An iOS example project will also be released but due to legal constraints TI is not allowed to publish the source code of the actual iOS App Store application.
Application examples and demos
Q: How do I port my CC254x application to CC2640
Most reference projects in the CC254x SDK have been ported to CC2640. Please refer to Bluetooth LE Software Developer's Guide porting section for additional information on porting. Although most of the BLE Stack APIs have remained the same, the amount of porting effort required will vary depending on the complexity of the existing application.
Q: How do I add UART or SPI to my application?
See the wiki page for details.
Q: How do I implement Over the Air Download (OAD) for CC2640?
Currently, OAD using internal flash is supported with limitations on the size of the Application. Please refer to the "OAD for CC26xx" guide which is included in the BLE SDK under the "Documents" folder. In addition, there are some errata workarounds that needs to be applied to this document. For details, refer to the OAD Errata page on the main TI BLE Wiki page for the respective SDK release.
Q: How do I do a simultaneous Master & Slave (i.e., Peripheral & Central role) connection?
See the Cc2640_MultiRole_Demo wiki page for details.
Q: Where can I find the original Out of Box demo (PER Test) for the CC2650DK?
A binary (Intel Hex) version of the PER Test (packet error rate test) that comes with the CC2650EM_7ID can be found at this E2E post.