TI CC1352 LaunchPad

Texas Instruments SimpleLink(TM) CC1352 Wireless MCU LaunchPad(TM) Kit. More...

Detailed Description

Texas Instruments SimpleLink(TM) CC1352 Wireless MCU LaunchPad(TM) Kit.

<a name="cc1352_launchpad_toc"> Table of Contents </a>  <a href="#cc1352_launchpad_toc">[TOC]</a>

  1. Overview
  2. Hardware
  3. Board pinout
  4. Flashing the Device
  5. Accessing RIOT shell
  6. More information

<a name="cc1352_launchpad_overview"> Overview </a>  <a href="#cc1352_launchpad_toc">[TOC]</a>

The LAUNCHXL-CC1352R1 is a Texas Instrument's development kit for the CC1352R1 SoC MCU which combines a Cortex-M4F microcontroller alongside a dedicated Cortex-M0 to control radio.

<a name="cc1352_launchpad_hardware"> Hardware </a>  <a href="#cc1352_launchpad_toc">[TOC]</a>

LAUNCHXL-CC1352R1

MCU CC1352R1
Family ARM Cortex-M4F
Vendor Texas Instruments
RAM 80KiB
Flash 352KiB
Frequency 48MHz
FPU yes
Timers 4
ADCs 1x 12-bit (channels)
UARTs 2
SPIs 2
I2Cs 1
Vcc 1.8V - 3.8V
Datasheet Datasheet (pdf file)
Reference Manual Reference Manual

<a name="cc1352_launcpad_pinout"> Board pinout </a>  <a href="#cc1352_launchpad_toc">[TOC]</a>

The LAUNCHXL-CC1352R1 Quick Start Guide provides the default pinout for the board.

<a name="cc1352_launchpad_flashing"> Flashing the Device </a>  <a href="#cc1352_launchpad_toc">[TOC]</a>

Flashing RIOT is quite straight forward. The board comes with an XDS110 on-board debug probe that provides programming, flashing and debugging capabilities through the USB Micro-USB connector. Once either TI Uniflash or OpenOCD are installed just connect the board using the Micro-USB port to your computer and type:

make flash BOARD=cc1352-launchpad

To use OpenOCD instead of uniflash we need to set the PROGRAMMER environment variable, this is to enable OpenOCD instead of Uniflash.

export PROGRAMMER=openocd

Now we can just do make flash and make debug, this all using OpenOCD.

<a name="cc1352_launchpad_shell"> Accessing RIOT shell </a>  <a href="#cc1352_launchpad_toc">[TOC]</a>

Default RIOT shell access utilize XDS110 debug probe integrated with launchpad board. It provides virtual serials via USB interface - for connecting to RIOT shell, use the first one.

If a physical connection to UART is needed, disconnect jumpers RXD and TXD joining cc1352 microcontroller with XDS110 and connect UART to pin RXD/DIO12 and TXD/DIO13.

The default baud rate is 115 200 - in both connection types.

Warning
Launchpad cc1352 board is not 5V tolerant. Use voltage divider or logic level shifter when connecting to 5V UART.

<a name="cc1352_launchpad_moreinfo"> More information </a>  <a href="#cc1352_launchpad_toc">[TOC]</a>

For detailed information about CC1352R1 MCUs as well as configuring, compiling RIOT and installation of flashing tools for CC1352R1 boards, see RIOT-OS on CC26xx/CC13xx boards.

Files

file  board.h
 Board specific definitions for TI CC1352 LaunchPad.
 
file  board.h
 Board specific definitions for TI CC1352 LaunchPad.
 
file  gpio_params.h
 Board specific configuration of direct mapped GPIOs.
 
file  periph_conf.h
 Peripheral MCU configuration for TI CC1352 LaunchPad.