Device Provisioner: Difference between revisions

From SEGGER Knowledge Base
Jump to navigation Jump to search
No edit summary
No edit summary
Line 8: Line 8:


== Usage ==
== Usage ==
'''TBD'''
DevPro [options] script-file
 
{| 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 below) 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:31, 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 below) 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.