ECU Parametrization Using vFlash

Is it possible to use vFlash to parametrize my ECU?

Yes, if your ECU supports diagnostics (e.g. UDS). In this case you can update the ECU's data with vFlash. Depending on the software and data structure you may choose one of the two options:

  1. Update a complete data block using the regular flash procedure as defined in the flash specification. All you need is a vFlash Template* suitable for the FBL and of course the memory location where the data block is located. 
  2. Update the parameters using Diagnostic Data Identifiers (DIDs). The values are written within a simple C# script using the Vector Diagnostic Scripting (VDS) library, a so-called Custom Action. The users can create/adapt the Custom Actions by themselves. Examples are shipped as part of the vFlash installation.

For each option the parameters are simply selected while creating the vFlash project – either as regular flashware or as values of Custom Action attributes defined in the scripts. If required, you can create a packed project (vFlashPack) to forward the complete setup including the parameter set as single file to your partner. It contains all necessary data to easily parametrize your ECU with vFlash.

With vFlash Remote it is even possible to remotely parametrize ECUs over long distance, independent of the location.


CANape can persist calibration data directly via diagnostics. Therefore, it converts the calibration data into HEX files and programs the data into the ECU via the internal vFlash engine.


*) Vector offers prepared vFlash Templates for a large number of different automotive OEMs and bootloaders. For more details contact us at

Article ID: 1594
Last updated: 2020-04-30
Revision: 11
vFlash -> ECU Parametrization Using vFlash