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.

CC2650MODA: Does C2650MODA has inbuilt BLE stack

Part Number: CC2650MODA
Other Parts Discussed in Thread: BLE-STACK

Hi,

I am having one existing product in which I have to add BLE functionality. For which I am looking for a module which should have everything in it and should talk with my host controller over UART. I came across the CC2650MODA.

1. Is this module has inbuilt BLE stack?

2. Do I need to build some firmware and load into this module to make it work? Is there any ready made firmware available to make the module pass through? I want to use GATT based customized profile.

As this is existing product and I am already having host controller (Quectel M66 module- 32-bit ARM7EJ-STM RISC) so I do not want to implement complete firmware in the module. Module can only be pass through.

Thanks in advanced for help.

Vishal N

  • Hello Vishal ,

    The CC2650MODA pre-certified BLE module can run the Simple Network Processor (SNP) firmware which has the integrated LE Host & Controller and supports GATT service access from a application (host) MCU. We provide a reference implementation with the MSP432 MCU but you could port the application interface to any processor.

    You can find links to the MSP432 Bluetooth plugin on the CC2650MODA page under "Tools & Software"

    An overview of the plugin is here:
    dev.ti.com/.../

    Best wishes
  • Hi JXS,

    Thanks for the reply.

    I have read the SNP API guide and found that there is one limitation for this. It can only be configured as peripheral or broadcaster device, and can not configured as GATT client. My application is IoT gateway which has to connect and communicate with the peripheral devices. So I need GATT client.

    Is there any way to configure it as GATT Client? or is there any other firmware available?

    Vishal N

  • Hi Vishal,

    Yes, the SNP has a limitation of only supporting peripheral/broadcaster roles.

    To support all roles including Central & Observer, you will need to use the Host Test firmware which is a full HCI network processor with integrated BLE Host & Controller and can run on the CC2650MODA by following the guidance from app note SWRA534.

    The Host Test interface specification can be found in the TI Vendor Specific HCI Guide, which is included in the BLE-Stack SDK. An overview is here:

    dev.ti.com/.../

    Best wishes

  • Hi JXS,

    Thanks for the reply. This helps.

    From where I will be able to download the Host Test Firmware?

    Vishal N
  • The Host Test project is included in the BLE-Stack SDK.

    Best wishes
  • Hi JXS,

    Do we have HCI command response protocol document? I want to debug what packets going on the UART?

    Vishal N
  • Hello Vishal,

    Yes, you can refer to the included TI Vendor Specific HCI Guide in the SDK.

    Best wishes
  • Hi JXS,

    Which software tool I can use(on windows) to write the host test firmware on the board? I do have necessary hardware i.e. XDS110.

    Vishal N
  • Hello Vishal,

    Please see the "Programming the DUT" section of app note SWRA530. This will show you how to use SmartRF Flash Programmer 2.

    Best wishes
  • Hi JXS,

    Thanks for the response.

    I could flash pre-compiled HostTest firmware into the module. But could not detect it over UART from my PC (using BTool).

    I have flashed - simplelink\ble_sdk_2_02_01_18\examples\hex\cc2650lp_host_test_rel.hex

    I am NOT using launch pad. i have connected the JTG pins of the module with XDS110 and connected the pin #4 and #5 from the module with the TXD and RXD of the XDS110. Are these connection correct?

    Question -

    1. What version of the HostTest firmware should be used without Launch Pad?

    2. What are the UART pins, once Host Test firmware is running?

    3. How to detect that HostTest firmware is working?

    Please see below image for my connections.

    Vishal N

    P.S. - Please note that only debugger XDS110 is used from the Launch Pad board. All the jumper connecting to Launch pad has been removed.

    Save