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.

CC2651R3: Device Hang Issue with CC2651R3 on Dual BLE Central Connections

Part Number: CC2651R3
Other Parts Discussed in Thread: SYSCONFIG

Tool/software:

Dear TI Support Team,

We are experiencing a problem with my CC2651R3 device when it is connected to two central devices via Bluetooth Low Energy (BLE). When we attempt to connect both devices simultaneously, and after both are connected, trying to perform actions such as sending images and checking battery status from the different mobiles causes the CC2651R3 to hang and become unresponsive. At this point, the device cannot reset automatically and requires a manual restart.

below are the details about our firmware

  • Microcontroller: CC2651R3
  • SDK: simplelink_cc13xx_cc26xx_sdk_7_41_00_17
  • CCS Version: CCS12.7
  • Base Code: Project Zero

I would appreciate any guidance or suggestions you might have to resolve this issue.

Thank you for your assistance!

Best regards,

Aarohi Shirbavikar

  • Hi,

    Can you clarify what you mean by "unresponsive"? Are you able to connect a debug probe and pause execution after the device starts to hang?

    Best Regards,

    Jan

  • Dear TI Support Team,

    I hope this email finds you well.

    I am currently working with the CC2651R3 BLE device and need assistance with configuring the maximum number of BLE connections. Specifically, I would like to set the maximum number of connections to 1 in the `project_zero.sysconfig` file under the BLE general configuration section.

    And, I want the device to re-initiate advertising after establishing a connection and sending an image to the EPD. It’s important that this advertising process can occur multiple times after each connection disconnects.

    Below are the details about our firmware:

    • Microcontroller: CC2651R3
    • SDK: simplelink_cc13xx_cc26xx_sdk_7_41_00_17
    • CCS Version: CCS12.7
    • Base Code: Project Zero

    However, I've encountered an issue: when I set the maximum number of connections to 1, the device successfully advertises and allows the first image transfer to the EPD. But when I attempt to reconnect and send the next image, the connection status fails, and I'm unable to connect again.

    Could you please provide guidance on how to achieve this configuration? Any example snippets or relevant documentation would be greatly appreciated.

    Thank you for your assistance!

    Regards,

    Aarohi Shirbavikar

  • Hi Aarohi,

    Understood, can you connect to the device once its in the "unable to connect" phase as a running target? This will allow us to view what state the device is in and give us a hint as to what may be going on. The following section of the debugging guide provides instructions on how to do this:

    https://dev.ti.com/tirex/content/simplelink_lowpower_f3_sdk_8_10_01_02/docs/ble5stack/ble_user_guide/html/ble-stack-5.x-guide/debugging-index-cc23xx.html#connect-the-debugger-to-a-running-target

    Best Regards,

    Jan