CC256x Downloads

From Texas Instruments Wiki
Jump to: navigation, search

Return to CC256x Main Wiki

CC256x Service Packs - BTS Format

The CC256x Bluetooth Service Packs (SP) are mandatory initialization scripts that contain bug fixes and platform specific configurations. They must be loaded into the corresponding CC256x device after every power cycle. The CC256x SPs are delivered in the form of a Bluetooth Script (BTS) file. A BTS file is a scripted binary file which defines the actions that should be applied to the embedded HCI commands and HCI events within the file itself.

Conversion of Service pack in to ".h" format for TI’s Bluetooth stack

You need to convert the Service pack (SP) from “.bts” format to “.h” format using the Bluetooth hardware evaluation tool (BHET), to use it with TI’s Bluetooth stack. The BHET Tool can be downloaded from our main wiki and how to modify and save it as in the desired format can be found here. For all the latest TI’s Bluetooth stack versions you need to replace \Bluetopia\btpsvend\CC256XB.h (or \Bluetopia\btpsvend\CC256X.h) files respective (by taking the backup of the original file) depending on your Chip revision.

Note: Must turn off the sleep mode from the Service Packs (SP) as it is taken care from the TI’s Bluetooth stack


This page holds all the Service Packs (SP) required for proper operation by the different variants of TI Bluetooth device CC256x. As noted previously, the CC256x SP must be loaded first during initialization each time the device boots up.

TI Device Module(s) Module Vendor Filename Version Comments
CC2560 *

* Not recommended for new designs

PAN1315 Panasonic CC2560_BT_SP_BTS.zip v2.44
  • Classic Bluetooth
  • 3Mbps UART baud rate
  • XTAL Support
  • Sleep Enabled
  • AKA TIInit_6.2.31.bts
CC2560A *

* Not recommended for new designs

PAN1315A / PAN1325A Panasonic CC2560A_BT_SP_BTS.zip v2.14
  • Classic Bluetooth
  • 115.2Kbps UART baud rate
  • XTAL Support
  • Sleep Enabled
  • AKA TIInit_6.6.15.bts
CC2564 *

* Not recommended for new designs

PAN1316 / PAN1326, PAN1323 Panasonic CC2564 BT BLE SP BTS.zip v2.14
  • Classic Bluetooth and Bluetooth Low Energy
  • 115.2Kbps UART baud rate
  • XTAL Support
  • Sleep Enabled
  • AKA TIInit_6.6.15.bts
CC2560B CC2560B QFN

PAN1315B / PAN1325B
TI QFN

Panasonic
CC2560B BT 4.0 SP

CC2560B BT 4.1 SP
CC2560B AVPR Add-On

v1.2
  • Classic Bluetooth
  • 115.2Kbps UART baud rate
  • XTAL Support
  • Sleep Enabled
  • AKA TIInit_6.7.16.bts
  • If you are using TI’s Bluetooth stack SDK for MSP430 V1.4 R2 , use bluetooth_init_cc2560B_1.2_BT_Spec_4.1.bts service pack.
    For any other TI’s Bluetooth stack SDK version before V1.4 R2, use bluetooth_init_cc2560B_1.2_BT_Spec_4.0.bts service pack.
  • For Tiva C release V1.1, You would need to use the BHET tool and change the baud rate to 921600 before converting it to array format for the SP to load properly.
  • In order to operate the chip, first use the Main BT init script and then use the relevant add on
  • CC2560B BT 4.x SP - Main BT init script
  • CC2560B AVPR Add-On - AVPR init script - WBS support and Assisted A2DP add on
CC2564B CC2564B QFN
CC2564MODN

PAN1316B / PAN1326B
TI QFN
TI MODN

Panasonic
CC2564B BT 4.0 SP

CC2564B BT 4.1 SP
CC2564B BLE Add-On
CC2564B AVPR Add-On

v1.2
  • Classic Bluetooth and Bluetooth Low Energy
  • 115.2Kbps UART baud rate
  • XTAL Support
  • Sleep Enabled
  • AKA TIInit_6.7.16.bts
  • If you are using TI’s Bluetooth stack SDK for MSP430 V1.4 R2, use bluetooth_init_cc2564B_1.2_BT_Spec_4.1.bts service pack.
    For any other TI’s Bluetooth stack SDK version before V1.4 R2, use bluetooth_init_cc2564B_1.2_BT_Spec_4.0.bts service pack.
  • For Tiva C release V1.1, You would need to use the BHET tool and change the baud rate to 921600 before converting it to array format for the SP to load properly.
  • In order to operate the chip, first use the Main BT init script and then use the relevant add on.
  • CC2564B BT 4.x SP - Main BT init script
  • CC2564B BLE Add-On - BLE init script
  • CC2564B AVPR Add-On - AVPR init script - WBS support and Assisted A2DP add on



CC256xB - Known Limitations

Subject Description Comments
PCM Clock Accuracy in WBS Mode - PCM Slave Mode The PCM Clock accuracy must be less than 10ppm when the CC256XB is the PCM Slave during WBS mode. Higher PPM deviation may lead to high packet loss (“ticks”) at the PCM interface due to the clock drifts between the BT network and PCM bus.

This limitation only applies to PCM Slave configuration in WBS mode. Neither PCM Master nor NBS modes are affected.



CC256xB - Updated Fixes in Service Pack 1.2


Subject Description Comments

New Init scripts

New init scripts added divided into three different files:

Main init script - BT file with latest improvements
BLE init script - BLE add on
AVPR init script - WBS support and Assisted A2DP add on

In order to operate chip first use the Main init script and use the relevant add on.

Important Note: Both add on files can't operate at the same time

PCM Clock extension

PCM clock extension support

When CC2564 device is the master of the PCM BUS, allows the system to keep the PCM clock running even when no A3DP channel is open

The new VS command

HCI_VS_Enable_PCM_Clock_Extension 0xfe4c
Receives one parameter (UINT16) which indicates the time to keep the pcm clock on
0 - Keep PCM clock on forever
0xFFFF - Disable PCM clock extension - default value

Sniff

Improved collision handling in Sniff mode

Fixed collision between Sniff sub rate and exit sniff


CC256xB - Updated Fixes in Service Pack 1.1


Subject Description Comments

Assisted A2DP

PCM clock tracking mechanism when Master over the PCM, Improved skew alignment between channels
New features added to Multi Room support

LM

Improved multiple LMP handling simultaneously. Receiving packet type table request during secure simple pairing resulted in unsuccessful connection, this issue is fixed in this version

Clock accuracy

Better clock resolution result received from hci_read_clock
Resolution of 312.5 uS

BLE stability

Improved Interoperability for spec 4.1

Low power support

Better Immunity to hardware noise over the UART lines



CC256xB - Updated Fixes in Service Pack 1.0


Subject Description Comments

BT SIG

BT 4.1 support
No new features were added

Host I/F

Added new event "vs_reject_voice_link_event" upon remote attempting to establish 3rd voice connection (2 voice connections are already active)

ETSI

ETSI 300 328 version 1.8.1 might still have failed despite the fix in service pack 0.2

Stability

Remote name request during A2DP data streaming might have resulted in BT getting stuck

Stability

When running loop of BLE connect-disconnect (with page scan running in background), slave side might get stuck at establishment of BLE connection

Assisted A2DP

Add support for host flow control in assisted A2DP SNK

Assisted A2DP

Fix occasional drop outs in assisted A2DP SNK

BLE

BLE slave ignored "LL terminate" indication if was busy with other peer transaction

Current Consumption

High current draw due to slave exiting latency from reception of “LL channel map” or “LL connection update” until instant

Current Consumption

Device did not enter deep sleep in sniff mode after setting LSTO to 5 seconds



CC256xB - Updated Fixes in Service Pack 0.2


Subject Description Comments

ETSI

ETSI 300 328 version 1.8.1

Assisted A2DP

Assisted A2DP Sink - Audio Dropout Issue

Assisted A2DP

Update Codec Configuration API to support better frequency resolution
processors.wiki.ti.com/index.php/CC256x_VS_HCI_Commands#HCI_VS_Write_CODEC_Config_.280xFD06.29

Host I/F

Added support to host flow control during assisted A2DP
 BLE Fix BLE slave latency behavior during transactions


CC256xB - Updated Fixes in Service Pack 0.1


Subject Description Comments

Current Consumption

Deep Sleep was not enabled after enable and disable advertising mode
Recreated 15% of the time when enable and disable advertising within a 2-3 second period

BLE

Missing BLE disconnection event after sending HCI disconnect command
The command status event was executed


CC2560A/CC2564 - Updated Fixes in Service Pack 2.14

Subject Description Comments

ETSI

ETSI 300 328 version 1.8.1 threshold fine tuning

IOP Improved BLE connection statistics with LPRF 2540 device


CC2560A/CC2564 - Updated Fixes in Service Pack 2.12


Subject Description Comments

ETSI

ETSI 300 328 version 1.8.1

Throughput

Data streaming throughput with peer 1 drops, and stays low after attempting to connect to peer 2, and canceling create connection

Voice

WBS Audio to peer 1 lost upon connection and disconnection with any peer 2 device

Voice

Device connected with WBS to peer 1 and to peer 2. After disconnecting peer 2, when disconnecting and reconnecting to peer 1, there is no audio on peer 1

IOP

When in Master role, response to peer initiated "LMP_Feature_Request" with "LMP_Not_accepted" and reason invalid parameter, peer device crashes and connection drops


Related Documents