CC1310 Launchpad
project 0

Congratulations on choosing the CC1310 Wireless MCU and LaunchPad ecosystem! This example is an easy starting point for developing your own proprietary sub-1GHz application, and will show you how to send and receive data between two CC1310 LaunchPads. The functionality and architecture of the example is presented on this page. It also explains how to flash and test the example on your CC1310 LaunchPad. After completing these steps, the next step is to load the project into CCS Cloud or download it to your computer for further development.

For this project you'll need two CC1310 Launchpads to transmit and receive data between them, one LaunchPad will act as a receiver and one will act as a transmitter.

  • (2) CC1310 LaunchPads
  • (2) Micro USB Cables

We will use the Packet TX and Packet RX examples to demonstrate operation of your LaunchPad. You can look at the source code and build and run the projects by importing the Packet RX and TX projects in Resource Explorer.

This example will allow you to send data from one CC1310 LaunchPad to another.

To get started follow these steps:
1
Plug one of your LaunchPads into the computer with the included USB cable
2
Program your transmitting (TX) LaunchPad by clicking on correct the button in the Sources section below. When finished be sure to unplug the LaunchPad after it has been programmed.
3
Program your receiving (RX) LaunchPad by clicking on correct the button in the Sources section below.
4
Connect the LaunchPad programmed with packet TX to your PC. The transmitting LaunchPad blink Green LED (DIO7) once a packet is sent, and the receiving LaunchPad blink red LED (DIO6) when a packet is received with CRC ok.

To see all available resources associated with the CC1310, click on this link to filter out all the incompatible projects and collateral.

Available in resource explorer are code examples for the CC13X0 SDK, documentation, Software Developers Guide and links to wiki articles and more. Feel free to navigate the available resources to jump-start your development.

Find the Packet TX and Packet RX projects in Resource Explorer and import to CCS Cloud to review the files in the project and to debug.

Below is a short description and a quick-link to flash your CC1310 LaunchPad with a pre-built version of the example.

10.000 feet overview of how the applications (both Packet RX and TX) are structured

The examples consists of a single task and the exported SmartRF Studio radio settings.

The default frequency is 868.0 MHz. In order to change frequency, modify the smartrf_settings file. This can be done using the code export feature in Smart RF Studio, or directly in the file.

When the task is executed it:


1
Configures the radio for Proprietary mode
2
Gets access to the radio via the RF driver RF_open() function
3
Sets up the radio using CMD_PROP_RADIO_DIV_SETUP command
4
Defines a data queue to handle received data
5
Sets the frequency using CMD_FS command
6
Sends the CMD_PROP_RX or CMD_PROP_TX command to start receiving/transmitting data
7
Once data with CRC OK is received or data is successfully transmitted we toggle the red/green LED

Download prebuilt Project 0 (Packet RX) image to the CC1310 Launchpad

Download prebuilt Project 0 (Packet TX) image to the CC1310 Launchpad

  • CCS Cloud IDE: Develop your code right in the cloud. Use this tool to import, modify and program code examples for your LaunchPad. Click CCS Project Import Icon anywhere in TI Resource Explorer to import that project into Cloud IDE. Cloud IDE will be automatically started with that project to get your started with development. my.ti.com login is required for use of Cloud IDE.
  • Booster Pack checker: Verify whether Booster Packs are compatible with your LaunchPad.