Flasher Deployer

From SEGGER Knowledge Base
Jump to navigation Jump to search
FlasherDeployer.png

The Flasher Deployer is a GUI utility for creating Flasher file packages and deploying them onto one or multiple Flasher production programmers.
It is part of the Flasher software package.


Purpose

The Flasher Deployer can be used to create a Flasher file package from a given Flasher. A Flasher file package can then be deployed to multiple Flashers with ease. This is useful to quickly set up large fleets of Flashers for a production line, for example.
In addition to that, Flasher file packages can be used as a backup of a Flasher's set of files.

Workflow

In general, the Flasher Deployer can be used for two different purposes:

  1. Creation of a Flasher file package
  2. Deployment of a Flasher file package

A typical workflow looks as follows:

  1. Prepare a single Flasher with the files that should be deployed to one or more other Flasher(s)
  2. Start Flasher Deployer
  3. Create a Flasher file package from the prepared Flasher
  4. Deploy the Flasher file package to one or more other Flasher(s)

Considerations

  1. Flasher Deployer supports Flasher hardware revision V5 and onwards.
  2. Deploying .zip files that were not created by Flasher Deployer is not officially supported. It may or may not work.

Command line options

For automation purposes, the Flasher Deployer can be controlled from the command line. The following command line options are supported:

Option Description
-? Lists supported command line options
-select <'USB/IP'>=<'SerialNo/Hostname'> Selects a Flasher for following operations
-create <Path/To/File.zip> Creates a Flasher file package
-deploy <Path/To/File.zip> Deploys a Flasher file package
-exit Exits the application

Examples

Example command line for creating a Flasher file package from a Flasher connected via IP:

FlasherDeployer.exe -select IP=192.168.1.32 -create C:\Work\FlasherFiles.zip -exit

Example command line for deploying a Flasher file package to a Flasher connected via USB:

FlasherDeployer.exe -select USB=1015000000 -deploy C:\Work\FlasherFiles.zip -exit

Example command line for creating a Flasher file package from one Flasher and deploying it to another

FlasherDeployer.exe -select IP=192.168.1.32 -create C:\Work\FlasherFiles.zip -select USB=1015000000 -deploy C:\Work\FlasherFiles.zip -exit

-?

Syntax:

-?

Shows a dialog that lists all supported command line options.

-Select

Syntax:

-select <'USB/IP'>=<'SerialNo/Hostname'> 

Selects a Flasher for following operations, e.g. Flasher file package creation or deployment.
For USB, a serial number should be provided. For IP, a host name (e.g. IP address or alias) should be provided.

-Create

Syntax:

-create <Path/To/File.zip>

Creates a Flasher file package at the given path from the connected Flasher.
If a file exists at the given path, it is truncated and overwritten.

-Deploy

Syntax:

-deploy <Path/To/File.zip>

Deploys the Flasher file package to the connected Flasher.
Any existing files on the Flasher are removed before deployment.

-Exit

Syntax:

-exit

Exits the application.