Firmware Overview

This firmware can be used with CC13xx and CC26xx LaunchPad boards as packet sniffer capture device for the following protocols:

  • IEEE 802.15.4 (2.4 GHz frequency),
  • IEEE 802.15.4ge (sub-1 GHz frequency),
  • Bluetooth Low Energy (decryption of encrypted packets is not supported),
  • TI EasyLink and proprietary protocols.
  • TI WBMS protocol.

Which specific HW to be used for each protocol can be seen in the section Hardware requirements.

The firmware can be used

  • either standalone controlled over the serial interface,
  • or as packet sniffer device for Wireshark.

More information about the serial command interface is found in Command Interface.

For more information about how to use this firmware for Wireshark Packet Capture, please refer to SmartRF Packet Sniffer 2 User’s Guide.

Hardware requirements

The packet sniffer firmware support the following hardware boards:

For IEEE 802.15.4g/Wi-SUN (15.4 Stack), RF proprietary and EasyLink protocols:

  • CC1312R LaunchPad (LAUNCHXL-CC1312R1 with chip revision E/2.1),
  • CC1352R LaunchPad (LAUNCHXL-CC1352R1 with chip revision E/2.1),
  • CC1352P LaunchPad (LAUNCHXL-CC1352P1, LAUNCHXL-CC1352P-2 or LAUNCHXL-CC1352P-4 with chip revision E/2.1),
  • CC1310 LaunchPad (LAUNCHXL-CC1310 with chip revision 2.1 or later) and
  • CC1350 LaunchPad (LAUNCHXL-CC1350 with chip revision 2.1 or later).

For IEEE 802.15.4:

  • CC1352R LaunchPad (LAUNCHXL-CC1352R1 with chip revision E/2.1),
  • CC1352P LaunchPad (LAUNCHXL-CC1352P1, LAUNCHXL-CC1352P-2 or LAUNCHXL-CC1352P-4 with chip revision E/2.1),
  • CC2650 LaunchPad (LAUNCHXL-CC2650) and
  • CC2652R LaunchPad (LAUNCHXL-CC26X2R1 with chip revision E/2.1).
  • CC2652RB LaunchPad (LAUNCHXL-CC26X2RB with chip revision E/2.1).

For Bluetooth Low Energy:

  • CC1352R LaunchPad (LAUNCHXL-CC1352R1 with chip revision E/2.1),
  • CC1352P LaunchPad (LAUNCHXL-CC1352P1, LAUNCHXL-CC1352P-2 or LAUNCHXL-CC1352P-4 with chip revision E/2.1) and
  • CC2652R LaunchPad (LAUNCHXL-CC26X2R1 with chip revision E/2.1).
  • CC2652RB LaunchPad (LAUNCHXL-CC26X2RB with chip revision E/2.1).

For Wireless BMS (wBMS):

  • CC2652R LaunchPad (LAUNCHXL-CC26X2R1 with chip revision E/2.1).

The table below shows which frequency bands each of the LaunchPads are optimized for.

Hardware Board Frequency Bands
LAUNCHXL-CC1312R1 868/915 MHz band
LAUNCHXL-CC1352R1 868/915 MHz and 2.4 GHz
LAUNCHXL-CC1352P1 868/915 MHz and 2.4 GHz
LAUNCHXL-CC1352P-2 868/915 MHz and 2.4 GHz
LAUNCHXL-CC1352P-4 433 MHz and 2.4 GHz
LAUNCHXL-CC1350 868/915 MHz and 2.4 GHz
LAUNCHXL-CC1310 868/915 MHz
LAUNCHXL-CC2650 2.4 GHz
LAUNCHXL-CC26X2R1 2.4 GHz
LAUNCHXL-CC26X2RB 2.4 GHz

Firmware binaries

There are different firmware binaries depending on the target board. All protocols/PHY settings are supported with a single firmware image for each target board.

Before the packet capture device can be used, the board must be programmed with the packet sniffer firmware hex file.

The firmware can be programmed with TI Uniflash Flash programming tool. This tool can be downloaded from: https://processors.wiki.ti.com/index.php/Category:CCS_UniFlash

Firmware for LAUNCHXL-CC1312R1

The firmware binary file for the target board LAUNCHXL-CC1312R1 is found in the folder ‘bin/cc1312lp’.

This firmware supports the following protocols/PHY settings and frequency bands:

Protocol Frequency Band PHY
IEEE 802.15.4ge (15.4 Stack) 868 and 915 MHz bands GFSK 50 kbps
IEEE 802.15.4ge (15.4 Stack) 868 and 915 MHz bands SLR (SimpleLink Long Range) 5 kbps
Wi-SUN (15.4 Stack) 868 and 915 MHz bands GFSK 50 kbps (Wi-SUN mode 1a)
Wi-SUN (15.4 Stack) 868 and 915 MHz bands GFSK 50 kbps (Wi-SUN mode 1b)
Wi-SUN (15.4 Stack) 868 and 915 MHz bands GFSK 100 kbps (Wi-SUN mode 2a)
Wi-SUN (15.4 Stack) 868 and 915 MHz bands GFSK 100 kbps (Wi-SUN mode 2b)
Wi-SUN (15.4 Stack) 868 and 915 MHz bands GFSK 150 kbps (Wi-SUN mode 3)
Wi-SUN (15.4 Stack) 868 and 915 MHz bands GFSK 200 kbps (Wi-SUN mode 4a)
Wi-SUN (15.4 Stack) 868 and 915 MHz bands GFSK 200 kbps (Wi-SUN mode 4b)
ZigBee R23 868 and 915 MHz bands GFSK 100 kbps
ZigBee R23 868 and 915 MHz bands GFSK 500 kbps
RF Proprietary/EasyLink 868 and 915 MHz bands GFSK 50 kbps
RF Proprietary/EasyLink 868 and 915 MHz bands SLR (SimpleLink Long Range) 5 kbps

Firmware for LAUNCHXL-CC1352R1

The firmware binary file for the target board LAUNCHXL-CC1352R1 is found in the folder ‘bin/cc1352r1lp’.

This firmware supports the following protocols/PHY settings and frequency bands:

Protocol Frequency Band PHY
IEEE 802.15.4ge (15.4 Stack) 868 and 915 MHz bands GFSK 50 kbps
IEEE 802.15.4ge (15.4 Stack) 868 and 915 MHz bands SLR (SimpleLink Long Range) 5 kbps
Wi-SUN (15.4 Stack) 868 and 915 MHz bands GFSK 50 kbps (Wi-SUN mode 1a)
Wi-SUN (15.4 Stack) 868 and 915 MHz bands GFSK 50 kbps (Wi-SUN mode 1b)
Wi-SUN (15.4 Stack) 868 and 915 MHz bands GFSK 100 kbps (Wi-SUN mode 2a)
Wi-SUN (15.4 Stack) 868 and 915 MHz bands GFSK 100 kbps (Wi-SUN mode 2b)
Wi-SUN (15.4 Stack) 868 and 915 MHz bands GFSK 150 kbps (Wi-SUN mode 3)
Wi-SUN (15.4 Stack) 868 and 915 MHz bands GFSK 200 kbps (Wi-SUN mode 4a)
Wi-SUN (15.4 Stack) 868 and 915 MHz bands GFSK 200 kbps (Wi-SUN mode 4b)
ZigBee R23 868 and 915 MHz bands GFSK 100 kbps
ZigBee R23 868 and 915 MHz bands GFSK 500 kbps
RF Proprietary/EasyLink 868 and 915 MHz bands GFSK 50 kbps
RF Proprietary/EasyLink 868 and 915 MHz bands SLR (SimpleLink Long Range) 5 kbps
IEEE 802.15.4 2.4 GHz band O-QPSK (IEEE 802.15.4)
Bluetooth LE 2.4 GHz band BLE 1 Mbps

Firmware LAUNCHXL-CC1352P1, LAUNCHXL-CC1352P-2 or LAUNCHXL-CC1352P-4

The firmware binary file for the target boards LAUNCHXL-CC1352P1, LAUNCHXL-CC1352P-2 and LAUNCHXL-CC1352P-4 is found in the folder ‘bin/cc1352p1lp’.

This firmware supports the following protocols/PHY settings and frequency bands:

Protocol Frequency Band PHY
IEEE 802.15.4ge (15.4 Stack) 868 and 915 MHz bands GFSK 50 kbps
IEEE 802.15.4ge (15.4 Stack) 433 MHz band GFSK 50 kbps
IEEE 802.15.4ge (15.4 Stack) 868 and 915 MHz bands SLR (SimpleLink Long Range) 5 kbps
IEEE 802.15.4ge (15.4 Stack) 433 MHz band SLR (SimpleLink Long Range) 5 kbps
Wi-SUN (15.4 Stack) 868 and 915 MHz bands GFSK 50 kbps (Wi-SUN mode 1a)
Wi-SUN (15.4 Stack) 868 and 915 MHz bands GFSK 50 kbps (Wi-SUN mode 1b)
Wi-SUN (15.4 Stack) 868 and 915 MHz bands GFSK 100 kbps (Wi-SUN mode 2a)
Wi-SUN (15.4 Stack) 868 and 915 MHz bands GFSK 100 kbps (Wi-SUN mode 2b)
Wi-SUN (15.4 Stack) 868 and 915 MHz bands GFSK 150 kbps (Wi-SUN mode 3)
Wi-SUN (15.4 Stack) 868 and 915 MHz bands GFSK 200 kbps (Wi-SUN mode 4a)
Wi-SUN (15.4 Stack) 868 and 915 MHz bands GFSK 200 kbps (Wi-SUN mode 4b)
ZigBee R23 868 and 915 MHz bands GFSK 100 kbps
ZigBee R23 868 and 915 MHz bands GFSK 500 kbps
RF Proprietary/EasyLink 868 and 915 MHz bands GFSK 50 kbps
RF Proprietary/EasyLink 433 MHz band GFSK 50 kbps
RF Proprietary/EasyLink 868 and 915 MHz bands SLR (SimpleLink Long Range) 5 kbps
RF Proprietary/EasyLink 433 MHz band SLR (SimpleLink Long Range) 5 kbps
IEEE 802.15.4 2.4 GHz band O-QPSK (IEEE 802.15.4)
Bluetooth LE 2.4 GHz band BLE 1 Mbps

Firmware for LAUNCHXL-CC1310 and LAUNCHXL-CC1350

The firmware binary file for the targets boards LAUNCHXL-CC1310 and LAUNCHXL-CC1350 is found in the folder ‘bin/cc13x0lp’.

This firmware supports the following protocols/PHY settings and frequency bands:

Protocol Frequency Band PHY
IEEE 802.15.4ge (15.4 Stack) 868 and 915 MHz bands GFSK 50 kbps
IEEE 802.15.4ge (15.4 Stack) 433 MHz band GFSK 50 kbps
IEEE 802.15.4ge (15.4 Stack) 868 and 915 MHz bands GFSK 50 kbps Legacy*
IEEE 802.15.4ge (15.4 Stack) 868 and 915 MHz bands GFSK 200 kbps
IEEE 802.15.4ge (15.4 Stack) 868 and 915 MHz bands SLR (SimpleLink Long Range) 5 kbps
IEEE 802.15.4ge (15.4 Stack) 433 MHz band SLR (SimpleLink Long Range) 5 kbps
RF Proprietary/EasyLink 868 and 915 MHz bands GFSK 50 kbps
RF Proprietary/EasyLink 433 MHz band GFSK 50 kbps
RF Proprietary/EasyLink 868 and 915 MHz bands GFSK 200 kbps
RF Proprietary/EasyLink 868 and 915 MHz bands SLR (SimpleLink Long Range) 5 kbps
RF Proprietary/EasyLink 433 MHz band SLR (SimpleLink Long Range) 5 kbps

* This firmware use is for older versions of 15.4 Stack with legacy syncword.

Firmware binaries for LAUNCHXL-CC2650

The firmware binary file for LAUNCHXL-CC2650 is found in the folder ‘bin/cc26x0lp’.

This firmware supports the following protocols:

Protocol Frequency Band PHY
IEEE 802.15.4 2.4 GHz band O-QPSK (IEEE 802.15.4)

Firmware binaries for LAUNCHXL-CC26X2R1

The firmware binary file for LAUNCHXL-CC26X2R1 is found in the folder ‘bin/cc26x2r1lp’.

This firmware supports the following protocols:

Protocol Frequency Band PHY
IEEE 802.15.4 2.4 GHz band O-QPSK (IEEE 802.15.4)
Bluetooth LE 2.4 GHz band BLE 1 Mbps
WBMS 2.4 GHz band WBMS 2 Mbps

Firmware binaries for LAUNCHXL-CC26X2RB

The firmware binary file for LAUNCHXL-CC26X2RB is found in the folder ‘bin/cc2652rblp’.

This firmware supports the following protocols:

Protocol Frequency Band PHY
IEEE 802.15.4 2.4 GHz band O-QPSK (IEEE 802.15.4)
Bluetooth LE 2.4 GHz band BLE 1 Mbps