TI CC35xx Device Provisioning

From SEGGER Knowledge Base
Jump to navigation Jump to search

The CC35xx series of devices comes with enhanced security features. SEGGER implemented support for these features via a dedicated utility called Device Provisioner. For more information about this, please refer to the Device Provisioner article. CC35xx Security features are implemented in the PCode_DevPro_TI_CC35xx.pex script file.

Important information

TI CC35xx series of devices uses a dedicated Cortex-M3 core for device activation, managing debug access to main Cortex-M33 core, programming flash memory, etc. Every action will require an appropriate service firmware for Cortex-M3 core, e.g. ti_debug.CC35XXE.sign.bin inside Simplelink Wi-Fi Toolbox is used for opening debug access. After application is created it must be signed using Simplelink Wi-Fi Toolbox post-build script. It will generate a signed application binary for programming using a debug_action_request.sign.bin file, which is used to open debug access for J-Link/Flasher.

Prerequisites

The following tools and software development kits must be installed in order to get access to signed Cortex-M3 firmwares and to sign a built application.

  1. TI Simplelink Wi-Fi Toolbox.
  2. TI Simplelink Wi-Fi SDK.
  3. TI SYSCONFIG Utility or TI Code Composer Studio with built-in SYSCONFIG Utility.

Usage

DevPro -operation [operation_name] -if SWD -speed 4000 [-SetConfigVal parameter_name=value] -ScriptFile PCode_DevPro_TI_CC35xx.pex
Operation Parameters Values Description
OpenDebug ToolboxPath
ActionReqFile
Path to the TI Simplelink Wi-Fi Toolbox
Path to a signed request action file, generated in post build step by the TI Simplelink Wi-Fi Toolbox
Opens device for debugging operation.

Examples

Open debug

Example
DevPro.exe -operation OpenDebug -if SWD -speed 4000 -SetConfigVal "ToolboxPath=C:\ti\simplelink_wifi_toolbox_win_4_0_13" -SetConfigVal "ActionReqFile=C:\ti\CCS\workspace_ccstheia\pwmled1_LP_EM_CC35X1_freertos_ticlang\Debug\toolbox\debug_action_request.sign.bin" -ScriptFile C:\Work\JLink\PCodes\DevPro\public\PCode_DevPro_TI_CC35xx.pex
SEGGER Device Provisioner V9.29 (beta)
Compiled Mar 18 2026 16:54:05
Command line: -operation OpenDebug -if SWD -speed 4000 -SetConfigVal ToolboxPath=C:\ti\simplelink_wifi_toolbox_win_4_0_13 -SetConfigVal ActionReqFile=C:\ti\CCS\workspace_ccstheia\pwmled1_LP_EM_CC35X1_freertos_ticlang\Debug\toolbox\debug_action_request.sign.bin -ScriptFile C:\Work\JLink\PCodes\DevPro\public\PCode_DevPro_TI_CC35xx.pex
Firmware: J-Link V12 compiled Mar 26 2026 10:14:53
S/N: 602000001

J-Link log: Loading file...
J-Link log: C:\ti\simplelink_wifi_toolbox_win_4_0_13\programmer\tbl\ti_debug.CC35XXE.sign.bin
J-Link log: Loading file...
J-Link log: C:\ti\CCS\workspace_ccstheia\pwmled1_LP_EM_CC35X1_freertos_ticlang\Debug\toolbox\debug_action_request.sign.bin
J-Link log: Debug opened successfully!