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.

CC3351: BLE only over UART

Part Number: CC3351


Tool/software:

Hi

We are considering integrating the CC3351 into our device and currently require only its BLE functionality. I'm interested in knowing if it's possible to operate the BLE solely via a UART connection to the CC3351, or if an SDIO connection is necessary for the WiFi core as well. Additionally, I understand that shared SDIO can be used for both WiFi and BLE, but I'm unable to locate any drivers or device tree configurations for this setup on Linux. Existing documentation seems to suggest separate SDIO and UART configurations. Can you provide guidance or point me to relevant resources?

  • Hello Navid,

    I'm interested in knowing if it's possible to operate the BLE solely via a UART connection to the CC3351, or if an SDIO connection is necessary for the WiFi core as well.

    An SDIO connection is required as well. This is because the CC3351 requires firmware to be downloaded to it on powerup, and this only happens over SDIO. It is not necessary to use WiFi roles if your intention is to only use the BLE. Simply put, the WiFi can remain inactive.

    Additionally, I understand that shared SDIO can be used for both WiFi and BLE, but I'm unable to locate any drivers or device tree configurations for this setup on Linux.

    We have this documented in the SDK documentation.  You can find the latest documentation in the "docs" folder of the CC33xx SDK, or you can see a webpage of it here (See Device tree configuration tab here):

    https://dev.ti.com/tirex/explore/node?node=A__AAlI4m2WX4GZ771N9f5cGA__CC33XX-LINUX-MPU__lBDUdCJ__LATEST