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.

CC1352P: How to implement sub-ghz for CC1352P1 devices

Part Number: CC1352P

     Hello, I have 2 CC1352P1 devices. I implement simple peripheral and central and i did ble connection between 2 devices using UART debug.
How can I do sub ghz communication between these two devices?
     I can not debug in code composer studio when i try to debug or flash code composer studio is crashing. How to solve this problem?
     I am new for the TI devices i do not know too much things can you suggest any roadmap for this devices it is sometimes really hard to understand resource explorer information.

  • I am afraid that we will need more info from you to be able to guide you properly here.

    For your questions regarding sub1, it is not clear if you want to do BLE and sub1 in the same application or separately.

    If you want to do it in the same application, you should take a look at the following example:

    dmm_wsnnode_ble_sp_app (

    More info on DMM you can find here:

    TI DMM

    Dynamic Multi-Protocol Manager

    Stand-alone sub1 prop examples are found here:

    prop_rf (

    The rfPacketRX and rfPacketTX examples are the simplest once, demonstrating how to set up a link.

    Also see:

    Proprietary RF (

    To help you with the debugging problem, you will need to provide more info.

    • What HW are you running
    • What SDK and examples are you running
    • Which CCS version are you running
    • Have you done any modifications etc. to the examples?


  • Sorry for the missing information,

    I am using as CCS version is and SDK version is

    I done some modifications for simple peripheral project but the crash is not related to the modifications because when i try to debug after implement the project from resource explorer it is still crashing when debugging and flashing.

    Actually i want to do sub 1ghz communication using ble but i understand that it is not possible to communicate ble in sub ghz.Am i right?

    I just want to do sub ghz communications between two devices. I will check your recommendations.

  • have you made sure that the SDK is installed in the correct location etc.

    What HW are you using?

    I imported several of the BLE projects and downloaded them to the LP and did not have any problems debugging.

    Please be more specific as to how things are crashing.

    Are you able to download the program properly?

    Have you tried some of the simple prop examples to see if the same thing happens there?

    I would need to get instructions as to what steps I need to do to reproduce your problem.


  • How can i determine the SDK location is correct or not. I installed using ccs ide in resource explorer.

    It is crashing the when i try to flash my code to board. While loading the code to board, ide is closing suddenly.

    After closing I open the ide again and there is CCS Crash Report.

    what do you mean asking HW that i am using? I can not understand.

  • You need to make sure that the SDK is downloaded under C:\ti\simplelink_cc13xx_cc26xx_sdk_6_20_00_29.

    If you are not running code on our Launchpads but have made your own custom boards, this could be the reason for failure (if there is something wrong with the boards)

  • Location is correct for SDK.The boards are not my custom boards they are CC1352P1 Development Kit.

    I need help on how to use sub GHz in this board I think. Do I need to use an external antenna to use sub GHz?
    My application has 3 boards.1 will be like master 2 will be like a slave. Slave boards read ADC and then, send data to the master.

    Which application do you suggest to develop?

  • If your LP are just standing on your desk you do not need to connect an antenna, but you should do so if you need longer range.

    rfPacketRX andrfPacketTX are good starting point for sending/receiving data over the air.

    There are two different adc examples that can be used as starting point from for the adc part of the application