Difference between revisions of "Device Provisioner"

From SEGGER Wiki
Jump to: navigation, search
(One intermediate revision by the same user not shown)
Line 8: Line 8:
   
 
== Usage ==
 
== Usage ==
  +
DevPro [options] script-file
'''TBD'''
 
  +
  +
{| class="wikitable"
  +
|-
  +
! Option !! Default !! Description
  +
|-
  +
|-
  +
| -if ''SWD/JTAG'' || Not set || Select SWD or JTAG as target interface.
  +
|-
  +
| -speed ''n'' || Not set || Set interface speed to n kHz.
  +
|-
  +
| -operation ''Name'' || Not set || Perform an operation from a script file.
  +
|-
  +
| -SetConfigVal ''"Name=Value"'' || Not set || Set a parameter for an operation.
  +
|-
  +
| -ScriptFile ''Filename.pex'' || Not set || Set a script file to be executed.
  +
|}
  +
  +
{{Note|Usage of the particular operations are described in the corresponding Wiki-Page (listed in the section [[#Supported Devices and Features | Supported Devices and Features]]) for that Device/Feature.
  +
}}
  +
  +
== Example Output ==
  +
  +
C:\> DevPro -operation DbgAuthDiscover -if SWD -speed 4000 -ScriptFile "C:\Program Files\SEGGER\JLink\Script\PCode_DevPro_ST_STM32H5.pex"
  +
SEGGER Device Provisioner V7.96
  +
Compiled Mar 7 2024 16:48:58
  +
  +
'q' to quit '?' for help
  +
  +
Command line: -operation DbgAuthDiscover -if SWD -speed 4000 -ScriptFile C:\Program Files\SEGGER\JLink\Script\PCode_DevPro_ST_STM32H5.pex
  +
J-Link log: Found device with ID: 0x00000474
  +
J-Link log: Product state:
  +
J-Link log: OPEN
  +
  +
== Supported Devices and Features ==
  +
The following table lists supported devices and features.
  +
{| class="wikitable"
  +
|-
  +
! Supported Devices !! Supported features !! Description
  +
|-
  +
! colspan="3" | ST Microelectronics
  +
|-
  +
| [[ST_STM32H5 | STM32H5]] || [[STM32H5_Security_Product_Lifecycle | STM32H5 Security Product Lifecycle]] || STM32H5 Security Product Lifecycle management:<br>debug authentication, data provisioning, device regression, product state transitions.
  +
|-
  +
|}

Revision as of 14:36, 8 March 2024

The Device Provisioner (DevPro) is a command line utility that supports provisioning of target devices (debug authentication, lifecycle management, ...).

Availability

DevPro is part of the J-Link software package and Flasher software package since V7.96.
It can be used with J-Link, J-Trace and Flasher probes/programmers.

Usage

DevPro [options] script-file
Option Default Description
-if SWD/JTAG Not set Select SWD or JTAG as target interface.
-speed n Not set Set interface speed to n kHz.
-operation Name Not set Perform an operation from a script file.
-SetConfigVal "Name=Value" Not set Set a parameter for an operation.
-ScriptFile Filename.pex Not set Set a script file to be executed.
Note:

Usage of the particular operations are described in the corresponding Wiki-Page (listed in the section Supported Devices and Features) for that Device/Feature.

Example Output

C:\> DevPro -operation DbgAuthDiscover -if SWD -speed 4000 -ScriptFile "C:\Program Files\SEGGER\JLink\Script\PCode_DevPro_ST_STM32H5.pex"
SEGGER Device Provisioner V7.96
Compiled Mar  7 2024 16:48:58

'q' to quit '?' for help

Command line: -operation DbgAuthDiscover -if SWD -speed 4000 -ScriptFile C:\Program Files\SEGGER\JLink\Script\PCode_DevPro_ST_STM32H5.pex
J-Link log: Found device with ID: 0x00000474
J-Link log: Product state:
J-Link log: OPEN

Supported Devices and Features

The following table lists supported devices and features.

Supported Devices Supported features Description
ST Microelectronics
STM32H5 STM32H5 Security Product Lifecycle STM32H5 Security Product Lifecycle management:
debug authentication, data provisioning, device regression, product state transitions.