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.

CC1350: Custom Board not transmitting data, Proprietary RF

Part Number: CC1350


I made my custom board based on the CC1350 Launchpad.

The only difference being the SoC: I have CC1350F128RSM (4mm x 4mm footprint) instead of the CC1350F128RGZ (7mm x 7mm) like on the Launchpad.

I want to run the rfPacketTx example code that's available from the TI's Resource Explorer. I could compile and debug the program that's actually made for the CC1350 Launchpad (rfPacketTx_CC1350_LAUNCHXL_tirtos_ccs) on my custom PCB. But the CC1350 is not sending anything. - I measured with an amp meter and also with another CC1350 Launchpad connected to SmartRF Studio running Packet RX.

Can the revision of the component help to find the answer? I couldn't find the revision nr. of the SoC but I found this on the component itself:

CC1350, F128, TI681, C6KL G4

What settings do I have to adjust for the program (rfPacketTx_CC1350_LAUNCHXL_tirtos_ccs) to run on my custom board?

I made sure that the hardware is not the problem by testing my custom board with SmartRF Studio. I was able to transmit and receive packets to and from a Launchpad without any problem. So the issue must lie in the program (rfPacketTx_CC1350_LAUNCHXL_tirtos_ccs).

If you nevertheless want to take a look at my schematic, don't hesitate to reply to me. But as I've written already, the communication works, but only with SmartRF Studio, not with the CCS project though.

  • Hello Jimmy,
    You may need to change the board files to suit your board. The rfPacketTx_CC1350_LAUNCHXL_tirtos_ccs is for the launchpad. Please review CC1350_Launchxl.c/h and board.h files and see if you can find any thing not right there.
    Regards,
    Prashanth
  • Thanks, Prashanth.

    But I don't know which parts to modify in those files to adjust for my custom board:

    CC1350_LAUNCHXL_TIRTOS.cmd

    CC1350 _LAUNCHXL.c

    CC1350_LAUNCHXL.h

    Board.h

    I see there are 30 I/O's defined, but I only have 10 I/O's on my packet type. And the example (rfPacketTx_CC1350_LAUNCHXL_tirtos_ccs) only uses one LED to indicate that the packet has been sent.

    For example, how do I modify these defines for my packet type in Board.h ?

    Board.h:

    ...
    #define Board_initGeneral()               CC1350_LAUNCHXL_initGeneral()
    #define Board_shutDownExtFlash()  CC1350_LAUNCHXL_shutDownExtFlash()
    #define Board_wakeUpExtFlash()     CC1350_LAUNCHXL_wakeUpExtFlash()
    ...

    I only need to send over RF. I don't need to use any other I/O's.

    Is there any kind of instruction for this modification?

  • I got it. I just had to unassign all the pins that I didn't use. In my case, all the pins, because I only wanted to transmit without using any GPIO's.