The CANape installation setup contains a vFlash engine since version 12.0. It allows a user of CANape to transfer calibration data into the ECUs flash memory, using the embedded flash bootloader.
The vFlash engine installed with CANape is intended to support the following use cases:
- vFlash can be used during runtime as a flash method for an existing XCP device. XCP calibration data can be merged into a flashable hex file.
- vFlash can be used to load and execute a separately created vFlash project.
At least the following limitations apply to the vFlash engine in CANape:
- Creating and editing of vFlash project is not possible.
- Automation interface is not available.
vFlash projects that shall be used in CANape must be created with the help of a separately purchased full vFlash license. Compatibility dependencies must be considered. More details are described in the next section below.
It might be necessary to process the calibration data to be flashed in advance to work properly in vFlash. Customizing a hex file and calculating a checksum and/or signature can be realized by setting up a processing configuration, which will be executed just before starting vFlash. For more information on how to set up a processing configuration, please consult the Application Note AN-IMC-1-029 which is available on the Vector Website.
- Take into consideration, that the compatibility dependencies of the vFlash version, which is used to create the vFlash project and shall be used in CANape.
- The overview shows the maximum version of vFlash that is supported by a certain version of CANape:
- CANape 12.0 SP7 --> vFlash 2.6 SP3
- CANape 13.0 SP5 --> vFlash 2.7 SP2 P1
- CANape 14.0 SP5 --> vFlash 3.1 SP2 P2
- CANape 15.0 SP5 --> vFlash 3.5 SP3
- CANape 16.0 SP6 --> vFlash 4.0 SP2
- CANape 17.0 SP3 --> vFlash 4.0 SP3
- CANape 18.0 SP1 --> vFlash 5.0
- Please note, that if, for example, CANape versions 12.0 SP7 and 15.0 SP5 are installed on the same computer, the vFlash version 3.5 SP5 is also available to CANape 12.0 SP7.
- If a Diagnostic interface is available within your ECU, you can also directly update the parameter data set of your ECU using vFlash, also automated.