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.

CC2650: CC2650MODA and a Non-TI microcontroller

Part Number: CC2650
Other Parts Discussed in Thread: , BLE-STACK, CC1350, CC2640R2F

Hello.

I'm designing a system with two main components: CC2650MODA + NXP MC9S12XEP100 (Non-Ti Microcontroler)

I'd found a lot of solutions and information when using MSP, so I decided compile some not answered doubts and ask them here.

• BLE Stack

My uC has no capacity to have BLE stack implemented in it's firmware/RAM together with my application, so I've been chosen TI Bluetooth solution with a build-in uC.

I just need a Serial Port Profile (SPP) in order to implement a proprietary protocol between uC and the BT Client APP.

Is it possible to use CC2650 as an UART Bridge (not transparent mode, because I can' handle BLE Stack)?

If YES, is it easy?

•  CC2650 programmer

According to CC2650 datasheet, it's released pre-programmed bootloader which makes possible CC2650 to be programmed using UART or SPI.

Code Composer 7 is able to handle it? Can I use an USB-UART converter connected to UART pins and just click program button as easy as JTAG?

If NO, what additional software/hardware do I need?

• TI Bluetooth Solution Non-Low-Energy

As I mentioned earlier, my uC can't have BLE Stack inside it, but I really don't need a BLE solution.

Is there an alternative to CC2650 with a build-in uC? The closer solution I found is CC256x, but it hasn't a build-in uC.

• Free Software

All software needed to develop are FREE according to TI Site. Is it really correct?

Thanks.

  • Hi Leandro,

    BLE-STACK:
    What do you mean 'transparent' mode? Yes, you can use the CC2650 as an UART bridge.
    It's really a matter of your application taking the information retrieved from the profile and sending it to a UART buffer.

    CC2650 Programmer:
    The bootloader won't work with CCS - use an actual debugger. There's an app note on how to use the launchpad's debugger to program the module: www.ti.com/.../swra534 (can be found on http://www.ti.com/ble-wiki )

    Non BLE with uC:
    If by non-BLE you mean classic bluetooth, then no, as far as I know there really isn't one. If you mean other 2.4Ghz or Sub 1 GHz communications, then yes, there's the CC1350.

    Free Software:
    Yes, CCS v7 and the complete toolchain for CC2650 is free

    Regards,
    Rebel
  • Hi Rebel.

    Thanks for your answers.

    When I said "Non-BLE" I mean "Classic Bluetooth". I had forgotten when I was writing :)

    "Transparent mode" is when all bytes are just sent to the uC in order to be handled by the BLE Stack.

    So, if I've a SPP in CC2650, my application inside CC2650 build-in uC just need to take the bytes out of SPP and send them through the UART Buffer and vice versa. Right?

    http://www.ti.com/lit/pdf/swra534 is using JTAG. I'd like to use UART or SPI to upload the code.

    I didn't find how to do it, in spite of the CC2650 datasheet said it's possible.

    Thanks.

  • Hi Leandro,

    No worries!

    And yes, you can configure the application how you wish - sounds like a totally feasible application for the CC2650

    Regarding the JTAG, yes you'll want to use a Debugger, if you want to flash/debug with CCS. Thus JTAG needs to be used.

    Sure you could write your own custom serial loader. (I believe flash programmer 2 supports flashing from UART/SPI I don't know the specifics, maybe you just need to compile the code - no debugging support though)

    I still highly recommend JTAG

    Regards,
    Rebel
  • Hi,

    We do have a SPP project for the CC26xx devices. The reference design is here: 

     

    It is very easy to use, there is also hex file in the software file. 

    Also if using our latest CC2640R2F device, the project has been ported in github:

    Best wishes

  • Thanks Rebel.

    I appreciate your answers. I thought that bluetooth was simpler, so I'll buy a dev kit.

    In the future, I buy only the module and try to make my own circuit.

    []'s

      

  • Thanks Zahid.
    I'm going to analyse this Git code and make the necessary modifications in order to use it with CC2650.
    []'s
  • No worries, if you do end up buying a kit - I highly recommend the CC2640R2F Launchpad. There's so many resources to draw from, hardware and software wise, so it'd be easier to design your own circuit afterwards,

    Anyway, best of luck,

    Rebel