|
Texas Instruments SimpleLink™ Bluetooth® low energy CC2640 wireless MCU BLE-Stack™ Software Development Kit Release
Notes |
How to get started? Read the included SW Developer’s Guide
& visit the TI BLE Wiki (www.ti.com/ble-wiki) for an overview of
reference kits, sample applications & more!
|
Document |
Default
Location |
Description |
|
Software
Developer's
Guide |
C:\ti\simplelink\ble_cc26xx_2_01_01_xxxxx\Documents\SWRU393_CC2640_BLE_Software_Developer's_Guide.pdf |
Detailed
description of software development kit. This should be the starting point
for developing an application.
|
|
TI-RTOS
Document Overview |
List
of TI-RTOS documentation with links. |
|
|
CC2640
BLE OAD User's Guide |
C:\ti\simplelink\ble_cc26xx_2_01_01_xxxxx\Documents\CC2640
BLE OAD User's Guide.pdf |
Instructions
for implementing OAD in a custom project. |
|
CC2640
Simple Network Processer API Guide |
C:\ti\simplelink\ble_cc26xx_2_01_01_xxxxx\Documents\CC2640
Simple Network Processer API Guide.pdf |
API
Guide for implementing a network processor with SimpleNP. |
|
Vendor
Specific HCI API Guide |
C:\ti\simplelink\ble_cc26xx_2_01_01_xxxxx\Documents\TI_BLE_Vendor_Specific_HCI_Guide.pdf |
API
detailing the HCI interface used to communicate with the CC2640 as a network
processor. |
Notices
- The default install path is C:\ti\simplelink; do not use spaces in the
install path when using Code Composer Studio
- All sample application projects have
been built & tested with IAR 7.40.2 and CCS 6.1.2 / TI Compiler 5.2.6 (all
updates applied)
- All code generated by the BLE-Stack SDK
is binary compatible with CC2640 & CC2650 wireless MCUs; no changes to
project settings required.
- The default TI-RTOS SimpleLink Bundle
to use with this version of the SDK (and the version that is included in the
installer) is: tirtos_simplelink_2_13_00_06. The default install path for
this is: C:\ti\tirtos_simplelink_2_13_00_06. See the TI-RTOS driver release
notes at C:\ti\tirtos_simplelink_2_13_00_06\docs\ cc26xxTiRtos_drivers_release_note.txt.
- The default XDCtools
version to use with this version of the SDK (and the version that is included
in the installer) is: xdctools_3_31_01_33_core. The default install path for
this is: C:\ti\xdctools_3_31_01_33_core.
- Substitute the BLE 2.1.1 installer when
referring to Section “2.5.1 Installing
the SDK” in the Software
Developer's Guide
Changes & Enhancements
- Fixed an issue that may result in
memory corruption if the connection is terminated on the GATT Server during an
ATT Prepare Write Request procedure
- Fixed an issue that prevented Limited
Advertising from ending when the payload size is 31 bytes
- Fixed an issue with
the HCI_EXT_ModemHopTestTxCmd API not using all
channels
- Documentation updates to the CC2640 BLE OAD User's Guide,
CC2640 Simple Network Processer API Guide & CC2640 Software Developer's
Guide
Limitations
- No support for pre-production CC26xx
silicon, minimum supported version is PG2.2
- SmartRF Flash
Programmer 2 v1.7.2 or later is recommended
Additional Support
- For technical support please visit the Texas Instruments Bluetooth Low Energy E2E
Forum.
- For additional sample applications, porting guides,
and documentation, visit the Texas
Instruments Bluetooth Low Energy wiki page. There is also a software quick start guide available here.
Important notice: The BLE-Stack 2.1.1 release contains preview sample BLE
application support for the SimpleLink dual-band CC1350 wireless MCU. These
CC1350 preview applications support BLE-only operation in the 2.4GHz ISM
frequency band; no support is provided for concurrent dual-band operation. The
CC1350 BLE stack and RF configuration has not been fully tested, certified and
characterized before release of this software, and is provided for evaluation
and development only. It should be expected that the recommended configuration
will change before the CC1350 device releases to market. This software release
should not be used for production with CC1350 devices until the BLE certified
solution is available at CC1350 release.
How to get started? Read the included SW Developer’s Guide
& visit the TI BLE Wiki (www.ti.com/ble-wiki) for an overview of
reference kits, sample applications & more!
|
Document |
Default
Location |
Description |
|
Software
Developer's
Guide |
C:\ti\simplelink\ble_cc26xx_2_01_00_xxxxx\Documents\SWRU393_CC2640_BLE_Software_Developer's_Guide.pdf |
Detailed
description of software development kit. This should be the starting point
for developing an application.
|
|
TI-RTOS
Document Overview |
List
of TI-RTOS documentation with links. |
|
|
CC2640
BLE OAD User's Guide |
C:\ti\simplelink\ble_cc26xx_2_01_00_xxxxx\Documents\CC2640
BLE OAD User's Guide.pdf |
Instructions
for implementing OAD in a custom project. |
|
CC2640
Simple Network Processer API Guide |
C:\ti\simplelink\ble_cc26xx_2_01_00_xxxxx\Documents\CC2640
Simple Network Processer API Guide.pdf |
API
Guide for implementing a network processor with SimpleNP. |
|
Vendor
Specific HCI API Guide |
C:\ti\simplelink\ble_cc26xx_2_01_00_xxxxx\Documents\TI_BLE_Vendor_Specific_HCI_Guide.pdf |
API
detailing the HCI interface used to communicate with the CC2640 as a network
processor. |
Notices
- The default install path is C:\ti\simplelink
- All projects have been built and tested with IAR
7.40.2 and CCS 6.1.0 / TI Compiler 5.2.4 (all updates applied)
- All code generated by the BLE-Stack SDK
is binary compatible with CC2640 & CC2650 wireless MCUs; no changes to
project settings required.
- The default TI-RTOS SimpleLink Bundle
to use with this version of the SDK (and the version that is included in the
installer) is: tirtos_simplelink_2_13_00_06. The default install path for
this is: C:\ti\tirtos_simplelink_2_13_00_06. See the TI-RTOS driver release
notes at C:\ti\tirtos_simplelink_2_13_00_06\docs\ cc26xxTiRtos_drivers_release_note.txt.
- The default XDCtools
version to use with this version of the SDK (and the version that is included
in the installer) is: xdctools_3_31_01_33_core. The default install path for
this is: C:\ti\xdctools_3_31_01_33_core.
Changes & Enhancements
- Added Simple Network Processor (SimpleNP) and Simple Application Processor (SimpleAP) sample projects, refer to the associated API
guide
- Preview support for BLE on the
SimpleLink™ dual-band CC1350 wireless MCU, see important notice below.
- Added OAD support for off-chip flash
memory. Note that on-chip OAD is still only supported in IAR; not CCS.
See the OAD User's Guide for more information
- Improved BT4.1 multi-role performance
& stability
- Fixed an issue with supporting larger
MTU sizes when MAX_PDU_SIZE is greater than 27
- Improved/reduced flash memory usage by
adding option to exclude GATT Client from Peripheral role configurations
- Improved detection & handling of ATT
Flow Control violations
- Added ability for the Application to
register for and receive HCI messages
- Fixed movement sensor freeze issue with
CC2650 SensorTag (CC2650STK)
Limitations
- No support for pre-production CC26xx
silicon, minimum supported version is PG2.2
Additional Support
- For technical support please visit the Texas Instruments Bluetooth Low Energy E2E
Forum.
- For additional sample applications, guides, and documentation,
visit the Texas
Instruments Bluetooth Low Energy wiki page. There is also a software quick start guide available here.
Important notice: The BLE-Stack 2.1 release contains preview sample BLE
application support for the SimpleLink dual-band CC1350 wireless MCU. These
CC1350 preview applications support BLE-only operation in the 2.4GHz ISM
frequency band; no support is provided for concurrent dual-band operation. The CC1350
BLE stack and RF configuration has not been fully tested, certified and
characterized before release of this software, and is provided for evaluation
and development only. It should be expected that the recommended configuration
will change before the CC1350 device releases to market. This software release
should not be used for production with CC1350 devices until the BLE certified
solution is available at CC1350 release.
|
Document |
Default
Location |
Description |
|
Software
Developer's
Guide |
C:\ti\simplelink\ble_cc26xx_2_00_00_xxxxx\Documents\SWRU393_CC2640_BLE_Software_Developer's_Guide.pdf |
Detailed
description of software development kit. This should be the starting point
for developing an application.
|
|
TI-RTOS
Document Overview |
C:\ti\tirtos_simplelink_2_11_01_09\tirtos_docs_overview.html |
List
of TI-RTOS documentation with links. |
|
OAD
for CC26xx |
C:\ti\simplelink\ble_cc26xx_2_00_00_xxxxx\Documents\OAD
for CC26xx.pdf |
Instructions
for implementing OAD in a custom project. |
|
Vendor
Specific HCI API Guide |
C:\ti\simplelink\ble_cc26xx_2_00_00_xxxxx\Documents\TI_BLE_Vendor_Specific_HCI_Guide.pdf |
API
detailing the HCI interface used to communicate with the CC2640 as a network
processor |
Notices
- The default install path is C:\ti\simplelink
- All projects have been built and tested with IAR
7.30.4 and CCS 6.0.1
- The default TI-RTOS SimpleLink Bundle
to use with this version of the SDK (and the version that is included in the
installer) is: tirtos_simplelink_2_11_01_09. The default install path for
this is: C:\ti\tirtos_simplelink_2_11_01_09.
- The default XDCtools
version to use with this version of the SDK (and the version that is included
in the installer) is: xdctools_3_30_06_67_core. The default install path for
this is: C:\ti\xdctools_3_30_06_67_core.
Limitations
-While the V2.0 BLE Controller now
supports combinations of the Master and Slave roles, there may be occasions
when a failure to establish a connection will occur. Generally, retrying the connection
should solve this. If there are instances where the connection never appears to
be created or established, then try using longer connection intervals. Also,
please realize that when trying to schedule a series of very short connection
intervals, that formation of connections may become difficult. It may be better
to first start with longer connection intervals and, once the desired topology
is achieved, adjust it using the Update Parameters command. See the Software
Developer's Guide for more information.
- Fast Tx is not supported when using multiple slave
connections. See the HCI_EXT_SetFastTxResponseTimeCmd() API in the Software Developer's Guide for more
information.
- The Connection Event Notice command has
not yet been updated to support multiple connections.
Hardware Notes
- This release can be used on all CC2640
silicon versions. By default, all projects are configured to support
only silicon produced in February 2015 or later. However, it is
possible to build software which supports all (including pre-release) silicon
at the expense of flash space and power consumption.
- To support all silicon, change the CC26XXWARE argument variable path to
C:\ti\tirtos_simplelink_2_11_01_09\products\cc26xxware_2_00_xx_yyyy
- To support silicon produced in February
2015 or later only (as is the default configuration), change
the CC26XXWARE argument variable path to
C:\ti\tirtos_simplelink_2_11_01_09\products\cc26xxware_2_20_xx_yyyy
- Note that software built for silicon produced in
February 2015 or later can not run on pre-release
silicon.