vFlash - Programming ECUs over CAN, CAN FD, FlexRay, LIN or Ethernet
vFlash is a very easy-to-use tool for programming ECUs via diagnostics (e.g. UDS). Thanks to the vFlash plug-in concept, vFlash can be used for all your projects. vFlash already supports more than 130 different flash specifications from over 80 vehicle manufacturers and can be easily extended.
Advantages
Flexible
- Flashing via all networks relevant for diagnostics: CAN, CAN FD, LIN, FlexRay, Ethernet (DoIP, SoAd = AUTOSAR Socket Adaptor)
- “Out-of-the-box” support for several Flash specifications from various OEMs
Easy
- Easy exchange of preconfigured Flash projects in one package (.vflashpack)
- Quick and easy creation of flash projects for different bootloaders, based on the vFlash templates
Fast
- High transfer rate: Example: transfer of 1.000 kByte data in 36,6 s (27,3 kByte/s) into an idealized reference ECU over CAN at 500 kBit/s with STmin = 0, BS = 0
Complete
- Support of various data formats
- Interactive control via GUI or automated control via API
- Remote software update/flashing from a distance






Application Areas
vFlash is designed for all users at automotive OEMs and suppliers whose tasks include (re-)programming of ECUs. vFlash allows users to flash ECUs in the laboratory, at programming stations, at a laboratory vehicle or in the vehicle very efficiently.
vFlash can be controlled via a graphical user interface or it can be simply integrated as a library in an existing environment. With the special edition “vFlash Station” you may simultaneously flash up to 8 ECUs each on a separate communication channel.
vFlash Bootloader Support
Vector offers prepared vFlash Templates for a large number of different automotive OEMs and bootloaders.
Highlights Version 6
The Vector Security Manager is the link between the Vector tools and OEM-specific security implementations.
- vFlash now supports the Vector Security Manager. This enables vFlash to authenticate itself to the vehicle/ECU - according to different OEM-specific implementations.
- Based on the upcoming ISO standard 13400-3 for DoIP, vFlash now optionally encrypts communication based on TLS.
- Starting with vFlash Remote 6, the physical communication channel is simply assigned by the expert and no longer manually by the specialist on the vehicle side.
- Useful for remote flashing: the erase and verification phases are now displayed in the progress bar.
- The initial password for accessing the online service can now be changed within vFlash Remote.
- A common remote access point is now available for vFlash Remote and Indigo Remote. It allows both flashing with vFlash Remote and performing vehicle diagnostics with Indigo Remote.
- Compatible exchange of projects also with previous vFlash versions by saving as previous version
- Flashing of data with more than 4.3 GByte or addressing beyond the 4.3 GB limit is now possible
- Support of the network-based communication concept of the new Vector Ethernet network interfaces (e.g. VN5620)
- Simply change communication parameters temporarily via the automation interface to flash identical ECUs (e.g. in battery stacks) using a single vFlash project
- Proprietary ODX-F extensions such as swapping Signatures to external files are now supported
- vFlash supports more than 130 different flash bootloaders (= specifications) from various vehicle manufacturers via vFlash Templates, continuously, new ones are added.
- Communication via HKMC Ethernet communication protocol “Eth Diag” is now possible
Further Functions
- Flexible referencing of flashware in the development phase for quick testing of made code changes or simple exchange of preconfigured flash projects in a single package
- Tracing of the CAN communication for later analysis in case of an error
- Authentication based on the cross-tool applicable Security Manager sources from OEMs and suppliers
- Protection of DoIP communication by means of TLS (ISO13400-3).
- Flexible extension of OEM flash sequences by so-called “custom actions”, which are executed before and/or after flashing
- Direct “native” programming of data in Intel-Hex, Motorola-S and binary format or alternatively programming based on container formats like ODX-F and manufacturer-specific formats
- Documentation and quality assurance of flash actions in flash reports using custom action
- Encoding or data backup with data recovery using custom actions
- Flashing of compressed and encrypted data
- Interactive flashing via the user interface and automated flashing via a programming interface (C API and C# API), for process integration and integration into an existing software environment
- Validation of the flash bootloader in the ECU in combination with CANoe.DiVa (via CAN, FlexRay, DoIP, LIN)
- Standalone flashing with the VN8810 intelligent diagnostic hardware
- The “vFlash Station” variant enables simultaneous flashing of several ECUs, each via a separate channel
- Simultaneous flashing of several identical LIN ECUs using “LIN Broadcast Flashing”
- Remote flashing of ECUs from any location with vFlash Remote - can also be used outside of a company network
Remote Flashing
With vFlash Remote the user can reprogram ECUs independent of location.
Users benefit from the following advantages:
- Easy reprogramming of ECUs remotely - entirely independent of location and without much organizational effort or cost.
- High degrees of flexibility and reliability, especially on vehicle test drives and offshore production plants.
- Secure and reliable flashing procedure
- Intuitive setup of the remote communication infrastructure.
- Increased efficiency and reduced costs thanks to usage of existing vFlash packages.

vFlash Remote is executed by the expert in his office. It controls the reprogramming procedure. The Access Point runs at the vehicle/ECU location and updates the ECU(s) with new software.
vFlash Access Point may be executed either
- Simply via the intelligent VN8810 Diagnostic Device which already integrates the vFlash Access Point.
- Via a Windows-based PC with an installed vFlash Access Point and Vector Network Interface.
The download of the vFlash Access Point required for this can be requested by clicking the TAB "Download Access Point" at this content element.
The remote connection between vFlash Remote and the vFlash Access Point is always encrypted. This ensures that flash data cannot be seen or manipulated by third parties. Furthermore, the transfer of flash data to the Access Point is decoupled from ECU reprogramming. Reprogramming is not started until the data to be flashed has been fully transferred to the Access Point and has passed a plausibility check.
The user gets added transparency from continuous display of progress information during the flash procedure, qualified status feedback after completion and optional generation of a report for documentation purposes.
Like vFlash, vFlash Remote works with flash templates which implement the flash specifications of the automotive OEMs. Currently, more than 140 templates are available for over 80 different OEMs.
vFlash Remote Access Point - Request Download
Supported Interfaces
Interface | CAN(FD) | FlexRay | LIN | Ethernet (DoIP, SoAd) |
VN16XX | X | X | ||
VN8810 (as standalone flash device) | X | X | X | |
VN5610A, VN5620, VN5640 | X | X | ||
VN7572, VN8970, VN8972 | X | X | X | |
VN7600, VN7610 | X | X | ||
VN7640 | X | X | X | X |
VX10xx | X(1) | X(1) | ||
VX0312 | X | X | ||
PC interface | X(2) |
(1) = with option CAN respectively FlexRay
(2) = without SoAd support
Editions
vFlash Standard is the Edition for reprogramming single ECUs over CAN (FD), LIN, FlexRay and Ethernet (DoIP and SoAd). It can be used on a PC, on a VN8810, VN89xx, and VT System.
- If installed on a PC it offers a graphical user interface for creating and configuring flash setups and for flashing ECUs. It also offers a simple C and C# programming interface (API) to create own applications that use vFlash to execute reprogramming.
- If installed on a VN8810 vFlash can be used as standalone flash device.
- If installed on a VN89xx or VT System vFlash is usually controlled by CANoe. In this case CANoe is executing extensive test scenarios and triggers vFlash to change the software as required (e.g. switch between test software and drive software).
The vFlash Station edition is used for parallel reprogramming of up to eight (8) ECUs via a separate CAN (FD), LIN, FlexRay or Ethernet (DoIP) channel. The edition is used on a PC. It offers a simple C and C# programming interface (API) to create your own applications that perform different automation tasks and additionally control vFlash.
The use of the vFlash Station is explained by several examples (C++ and C#) included in the scope of delivery. Based on these examples, an existing automation software can be easily extended.
vFlash Remote is an additional option that extends vFlash to reprogram ECUs from a distant location. The vFlash option Remote requires a current version of vFlash. An ECU/module expert can remotely reprogram ECUs from his office - world-wide or just at a distant development garage. Only the expert requires vFlash and vFlash Option Remote. On the vehicle side only the vFlash Access Point is necessary. It can be downloaded for free from the Vector website.
Product Descriptions
vFlash Standard
Recommendation | Minimum | |
Operating System* | Windows 7 SP1, Windows 8.1, Windows 10 (≥ version 1709) | |
CPU | Intel compatible > 2 GHz ≥ 2 cores | Intel compatible 1 GHz 2 cores |
Memory | 4 GB | 2 GB |
Screen resolution | > 1280 x 1024 | 1024 x 768 |
vFlash Station
Recommendation | Minimum | |
Operating System* | Windows 7 SP1, Windows 8.1, Windows 10 (≥ version 1709) | |
CPU | Intel compatible > 2,5 GHz ≥ 4 cores | Intel compatible 1 GHz 2 cores |
Memory | 8 GB | 4 GB |
Screen resolution** | - | - |
* Not virtualized. Running in a virtual machine is possible but not tested. Operation with Vector hardware may be affected by virtualization, e.g., higher latencies may occur.
** Only library, no graphical user interface
Do you have technical questions and are looking for suitable answers? Our KnowledgeBase provides the most important!
Downloads
-
2020-11-30 Service PackvFlash 6.0 SP3
-
2020-11-30 Service PackvFlash Remote 6.0 SP3
-
2020-07-24 Service PackvFlash 5.0 SP3
-
2020-04-06 Add-On/FreewareVisual Studio Extension for Diagnostic Sequence Authoring
-
2019-04-24 Service PackvFlash 4.0 SP3
-
2019-03-26 Press ReleaseFlashing ECUs from a Distance with vFlash Remote
-
2019-02-20 Application NoteAN-IDG-1-018 Automated Flashing and Testing with CANoe, vFlash and VN89xx
-
2018-12-11 Service PackvFlash 3.1 SP3
-
2018-06-19 Application NoteAN-IMC-1-029 vFlash in CANape
-
2018-05-18 Service PackvFlash 3.5 SP4
Selecione uma categoria para ver as transferências correspondentes:
News / Events
- 2021-03-01 - 2021-03-05 Embedded World Digital 2021
- 2021-03-31 Webinar: Flashing ECUs over CAN (FD), Ethernet, FlexRay or LIN with vFlash
- 2021-04-14 Webinar: Plug&Play Remote Diagnostics for ISO 22900-2 compatible...
- 2021-04-28 Webinar: OBD Diagnostics – Indigo as OBD / WWH OBD Scan Tool
- 2021-05-12 Webinar: Professional Development and Validation of Diagnostic Sequences
- 2021-05-18 Webinar: Remote Diagnostics and -Flashing
- 2021-06-09 Webinar: Vehicle Diagnostic Testing – Quick and Easy with Indigo
- 2021-06-16 Webinar: View, Edit and Manage Diagnostic Data in ODX Format – Simply and...
- 2021-06-23 Webinar: Automated Testing of Diagnostic Protocol Implementation and...
- 2020-12-02 Vehicle Diagnostic Testing – Quick and Easy with Indigo
- 2020-11-18 Diagnósticos en ECU con CANoe y CANalyzer
- 2020-10-14 Validation of UDS Implementation with Continuous Integration and...
- 2020-10-14 Automated Testing of Diagnostic Protocol Implementation and...
- 2020-10-07 Diagnostic Data from One Tool for Many Use Cases
- 2020-09-30 Flashing ECUs over CAN (FD), Ethernet, FlexRay or LIN with vFlash
Training

The number and complexity of control units used in automobiles has increased tremendously. It is therefore important to include diagnostics in the development process of control units from an early stage.
Our training classes and workshops will provide you not only with a basic understanding of diagnostics. Especially with practical exercises you will gain a comprehensive view on the Vector diagnostic tool chain.