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.

Linux/CC2564C: Can't init device CC2564B

Part Number: CC2564C
Other Parts Discussed in Thread: CC2564

Tool/software: Linux

Hi,

I am working with a CC2564C module with the BeagleBoard Black (latest image). I have the same problem as this thread, just different chip. I know I have communication with the chip through UART since I already did the first steps of the CC256x Testing Guide and I can see the response with my logic analyzer. I got the bts file from another post in this forum for that exact version.

root@beaglebone:~# hciattach /dev/ttyO5 texas 115200
Found a Texas Instruments' chip!
Firmware file : /lib/firmware/ti-connectivity/TIInit_6.6.15.bts
Loaded BTS script version 1
texas: changing baud rate to 115200, flow control to 1
Can't init device hci0: Device or resource busy (16)Can't initialize device: Device or resource busy

Regards,

Carlos

  • Hi Carlos,

    The "TIInit_6.6.15.bts" is not a valid bts file for either CC256xB (TIInit_6.7.16) or CC2564C (TIInit_6.12.26). Did you manually change this? If not, exactly where did you get the bts file from?

    What version of BlueZ are you using?

    Best regards,
    Vihang
  • Hello Vihang,

    I got the "TIInit_6.6.15.bts" file from this post. I looked for that file since if I don't have it , that is the file it requests:

    root@beaglebone:/lib/firmware/ti-connectivity# hciattach /dev/ttyO5 texas 115200
    Found a Texas Instruments' chip!
    Firmware file : /lib/firmware/ti-connectivity/TIInit_6.6.15.bts
    can't open firmware file: No such file or directory
    Warning: cannot find BTS file: /lib/firmware/ti-connectivity/TIInit_6.6.15.bts
    Can't init device hci0: Device or resource busy (16)Can't initialize device: Device or resource busy

    I am using BLueZ version 5.23, it is the stock version that came with the BeagleBone black newest image.

    Thank you very much for your time.

    Regards,

    Carlos

  • Hi,

    This post is about the older CC2560A/CC2564 (NRND). Is there a reason for using the older device and not the new CC2564C?

    Best regards,
    Vihang
  • Hi,

    Maybe I don't have the right bts file, could you provide the right one. I am using the CC2564C. But as you can see in the output the device is for some reason requesting the TIInit_6.6.15.bts version.

    Regards,
    Carlos
  • Hi Viahng,

    I consulted with the hardware team and they tell me that the development board I have has a CC2564 plain, but in the future we will migrate the platform to a CC2564C this is just what we have on hand.

    Either way, we still need to integrate this with the Beaglebone.

    Regards,
    Carlos
  • Hi Carlos,

    That explains the problem you are getting. The older device may have some broken compatible with the new BlueZ version. I recommend you change it with the CC2564C and use the TIInit_6.12.26.bts found at the following link.

    git.ti.com/.../initscripts

    This will solve the problem.

    Best regards,
    Vihang