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 |