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.

Where can find "TIInit_0.4.16.bts", Because hciattach need it to initialize CC2640 chip

Other Parts Discussed in Thread: CC2640

Hi everyone,

 I searched forum if there are have same/similar questions. But I can not find any.

So I post this question to ask "where can find TIInit_0.4.16.bts".

Our chip is TI CC2640. We need TIInit_0.4.16.bts to make hciattach working,

Please give me a hand to solve this issue.

Command: hciattach /dev/ttyMSM1 texas 115200 noflow

Message:

Found a Texas Instruments' chip!
Firmware file : /lib/firmware/ti-connectivity/TIInit_0.4.16.bts
Loaded BTS script version 1
TI init command failed.
Can't initialize device: Input/output error 

  • Hello,

    The file you reference, .bts, is for WiLink devices, not the CC2640 wireless MCU. Please see processors.wiki.ti.com/.../Bluetooth_BTS_files_overview.

    Since you are using a linux BT/BLE Host, you will need to use a controller only device, such as WiLink or CC256x.

    Best wishes
  • Hi,
    Sorry, I do not realize what is meaning of "
    Since you are using a linux BT/BLE Host, you will need to use a controller only device, such as WiLink or CC256x.".


    Our chip is CC2640. But I do not know why it always show it need "TIInit_0.4.16.bts" to do initialization.
    And I want to ask which *.bts file is suitable for CC2640. Or Do you have any suggestion to use hciattach command to CC2640 chip.

    Thanks
  • Hi,

    The CC2640 wireless MCU uses an integrated BLE host & controller stack. The hciattach tool is not developed or supported by TI so can't comment as to why it is asking for a bts file (which is not used by the CC2640). Likely the tool is looking for an HCI interface to a BLE controller, which is not provided by the CC2640. Please see the BLE SW Developer's Guide (SWRU393) for more details.

    Best wishes