SWRU581 March   2021 CC2564C , CC2564MODA , CC2564MODN , WL1831

 

  1.   Trademarks
  2. Introduction
  3. Bluetopia
  4. Bluetopia Platform Manager (BluetopiaPM)
  5. Hardware Requirements
  6. Software Requirements
  7. Stack Supported Features
  8. TI BluetopiaPM Stack Linux Architecture
  9. Installing Bluetopia Platform Manager
  10. BluetopiaPM Architecture
    1. 9.1 Installation Directory Structure
    2. 9.2 BluetopiaPM Structure
  11. 10The BluetopiaPM Server – Pairing Mode
  12. 11Platform Integration
    1. 11.1 Build BluetopiaPM
      1. 11.1.1 Modification of the PM Build Environment
  13. 12Adding BluetopiaPM to the SD Card
    1. 12.1 Sample Applications
    2. 12.2 Gstreamer Plugin
    3. 12.3 VNET Plugin
      1. 12.3.1 Voice Over BLE Python Script
    4. 12.4 Init-scripts
    5. 12.5 Bluetooth Hardware Configuration Script
  14. 13Terminal Connection
  15. 14Running a Sample Application
  16. 15BluetopiaPM Samples
  17.   A C256X EVM Modifications for COM8 Connector
  18.   B Bluetopia Build Log for Reference
  19.   C Sample Run
  20.   D Using the CC256x Service Pack With Linux (TI-BT-4-2-STACK-LINUX-ADDON)

Using the CC256x Service Pack With Linux (TI-BT-4-2-STACK-LINUX-ADDON)

  1. Download the latest Service Pack from the CC256XC-BT-SP product page. Links are located in the CC256x Service Pack Downloads section.
    GUID-20210326-CA0I-FFDV-RWPM-FDKP79XRVBGR-low.png
  2. Open the initscripts-TIInit_6.12.26.bts with HCITester.
    Note: Include the TIInit_6.12.26.xml included in the CC256XC-BT-SP download with HCITester if not already included. (For more details visit the HCI Tester User's Guide).
    GUID-20210326-CA0I-1MP5-5W21-0Q8RWFPSM0JP-low.png
  3. Depending on the use-case, you will need to copy the appropriate add-on (BLE or AVPR) to the main initscripts-TIInit_6.12.26.bts. If using BT only or BT+BLE (non-assisted modes): If unsure if the AVPR is needed or not, use this section and ignore the section b) below.
    1. BLE Addon
      1. Open the initscripts-TIInit_6.12.26_ble_add-on.bts in HCItester.
        GUID-20210326-CA0I-FN5F-F65H-TNXMFNFTLBPJ-low.png
      2. Copy the content of the initsctips-TIInit_6.12.26_avpr_add-on.bts at the end of the intsctips-TIInit_6.12.26.bts right before the ## Enable eHCILL section.
        GUID-20210326-CA0I-F59G-BFXM-Z8ZNBKHTXXTJ-low.png
    2. AVPR Addon

      If using AVPR for Assisted A2DP (A3DP) or Assisted HFP: Use the AVPR patches only is using assisted mode. If unsure, follow the instructions to use the BLE add-on.

      1. Open the initscripts-TIInit_6.12.26_avpr_add-on.bts in HCItester.
        GUID-20210326-CA0I-1ZWG-QWC1-GPSW6WQFHXNH-low.png
      2. Copy the content of the initsctips-TIInit_6.12.26_avpr_add-on.bts at the end of the intsctips-TIInit_6.12.26.bts right before the ## Enable eHCILL section.
      GUID-20210326-CA0I-KBBS-GQT3-LK1F4CNTTR8N-low.png
  4. Optional: The default HCI UART baud rate is set to 115200 in the initscripts-TIInit_6.12.26.bts. If needed, you can modify the first HCI command in the initscript-TIInit_6.12.26.bts to change the baud rate.

    Example: Changing the baud rate to 3000000)

    GUID-20210326-CA0I-NKGL-BVSZ-HP7VVKPHT8KW-low.png

    The first command and its response between the host processor and the CC256X will be sent at 115200 (chip default) baud rate. After this first command of the initscript, the CC256X will switch to the specified new baud rate value (3000000). The host must also switch to this new baud rate after receiving the HCI command response for the first command.

  5. In every event, replace the 0x00 value in the Number of HCI Commands parameter to any by selecting Edit -> Replace -> Replace All and configuring the parameters as follows:

    Find What: "5000, 0x00"

    Replace with: "5000, any"

    Replace all

  6. Save the modified .bts file as TIInit_6.12.26.bts and copy this file to the [target-root]/lib/firmware directory of the Linux root.

    sudo cp TIInit_<VERSION>.bts [target-root]/lib/firmware/