![Page 1: A Flash Solution for Every Need - Vector...Use Case Overview Summary Agenda 8 u Supports different bus systems in one tool u CAN u CAN FD u FlexRay u LIN u Ethernet (DoIP) u Ethernet](https://reader036.vdocument.in/reader036/viewer/2022090516/6043791bade4700a8a02afa7/html5/thumbnails/1.jpg)
V0.1 | 2019-09-10
A Flash Solution for Every Need
![Page 2: A Flash Solution for Every Need - Vector...Use Case Overview Summary Agenda 8 u Supports different bus systems in one tool u CAN u CAN FD u FlexRay u LIN u Ethernet (DoIP) u Ethernet](https://reader036.vdocument.in/reader036/viewer/2022090516/6043791bade4700a8a02afa7/html5/thumbnails/2.jpg)
2
u UDS Reprogramming of ECUs
ECU Reprogramming with vFlash
Use Case Overview
Summary
Agenda
![Page 3: A Flash Solution for Every Need - Vector...Use Case Overview Summary Agenda 8 u Supports different bus systems in one tool u CAN u CAN FD u FlexRay u LIN u Ethernet (DoIP) u Ethernet](https://reader036.vdocument.in/reader036/viewer/2022090516/6043791bade4700a8a02afa7/html5/thumbnails/3.jpg)
3
Overview
UDS Reprogramming of ECUs
ECUs with Bootloader Flash Tool
Bus System
Application Area
Development
EOL Programming
After-Sales Programming
![Page 4: A Flash Solution for Every Need - Vector...Use Case Overview Summary Agenda 8 u Supports different bus systems in one tool u CAN u CAN FD u FlexRay u LIN u Ethernet (DoIP) u Ethernet](https://reader036.vdocument.in/reader036/viewer/2022090516/6043791bade4700a8a02afa7/html5/thumbnails/4.jpg)
4
Overview
UDS Reprogramming of ECUs
Flash Tool
communication usually via UDS
ECU
Bootloader(i.e. Programming
session)
Application
Purpose: Application and data is downloaded to the ECU‘s persistent memory.
(at Development, Manufacturing, After-Sales)
u General application which implements the general algorithms and diagnostic functions.
u Is usually implemented based on AUTOSAR.
u Bootloader (and flash driver) is used for reprogramming. Could also be implemented based on AUTOSAR components.
An ECU runs EITHER in the application OR (exclusively) the bootloader.
![Page 5: A Flash Solution for Every Need - Vector...Use Case Overview Summary Agenda 8 u Supports different bus systems in one tool u CAN u CAN FD u FlexRay u LIN u Ethernet (DoIP) u Ethernet](https://reader036.vdocument.in/reader036/viewer/2022090516/6043791bade4700a8a02afa7/html5/thumbnails/5.jpg)
5
u Flash Tool
u Controls the flash sequence
u Transfers data to the ECU
u Bootloader
u Manages the entire software update sequence
u Erases the memory areas, transfers the new memory image to persistent memory
u Verifies data integrity
Responsibilities
UDS Reprogramming of ECUs
PC
ECU
Bootloader
Flash tool
![Page 6: A Flash Solution for Every Need - Vector...Use Case Overview Summary Agenda 8 u Supports different bus systems in one tool u CAN u CAN FD u FlexRay u LIN u Ethernet (DoIP) u Ethernet](https://reader036.vdocument.in/reader036/viewer/2022090516/6043791bade4700a8a02afa7/html5/thumbnails/6.jpg)
6
In OEM/Supplier Process
UDS Reprogramming of ECUs
Development tester
Manufacturing tester
Service tester
ManufacturingDevelopment After SalesVehicle Fleet
HW
& S
W S
upplie
rO
EM
Reprogramming mainly at supplier before ECU isdelivered.
Seldom reprogrammingdue to short manufacturingtime. But ECU configurationis done here.
Reprogramming here if ECU is replaced.
![Page 7: A Flash Solution for Every Need - Vector...Use Case Overview Summary Agenda 8 u Supports different bus systems in one tool u CAN u CAN FD u FlexRay u LIN u Ethernet (DoIP) u Ethernet](https://reader036.vdocument.in/reader036/viewer/2022090516/6043791bade4700a8a02afa7/html5/thumbnails/7.jpg)
7
UDS Reprogramming of ECUs
u ECU Reprogramming with vFlash
Use Case Overview
Summary
Agenda
![Page 8: A Flash Solution for Every Need - Vector...Use Case Overview Summary Agenda 8 u Supports different bus systems in one tool u CAN u CAN FD u FlexRay u LIN u Ethernet (DoIP) u Ethernet](https://reader036.vdocument.in/reader036/viewer/2022090516/6043791bade4700a8a02afa7/html5/thumbnails/8.jpg)
8
u Supports different bus systems in one tool
u CAN
u CAN FD
u FlexRay
u LIN
u Ethernet (DoIP)
u Ethernet (SoAd)
High Speed Reprogramming
ECU Reprogramming with vFlash
![Page 9: A Flash Solution for Every Need - Vector...Use Case Overview Summary Agenda 8 u Supports different bus systems in one tool u CAN u CAN FD u FlexRay u LIN u Ethernet (DoIP) u Ethernet](https://reader036.vdocument.in/reader036/viewer/2022090516/6043791bade4700a8a02afa7/html5/thumbnails/9.jpg)
9
Plugin Concept: vFlash Template for each Bootloader
ECU Reprogramming with vFlash
u Easy startup
u Bootloader details covered by vFlash Template
u vFlash look-and-feel nearly independent of OEM/Bootloader
![Page 10: A Flash Solution for Every Need - Vector...Use Case Overview Summary Agenda 8 u Supports different bus systems in one tool u CAN u CAN FD u FlexRay u LIN u Ethernet (DoIP) u Ethernet](https://reader036.vdocument.in/reader036/viewer/2022090516/6043791bade4700a8a02afa7/html5/thumbnails/10.jpg)
10
u Native: Pure memory image
u Container: Memory image AND process information
Flash Data Sources
ECU Reprogramming with vFlash
![Page 11: A Flash Solution for Every Need - Vector...Use Case Overview Summary Agenda 8 u Supports different bus systems in one tool u CAN u CAN FD u FlexRay u LIN u Ethernet (DoIP) u Ethernet](https://reader036.vdocument.in/reader036/viewer/2022090516/6043791bade4700a8a02afa7/html5/thumbnails/11.jpg)
11
Custom Actions
u Custom Actions
u ECU and customer specific operations before and after flashing
u Reporting
u Individually document flash activities
u Force Boot Mode
u Keep ECU in bootloader in case application software is invalid
u Integration into Test Configurations
u DiVa diagnostic/flash validation
u CANoe ECU tests
u Runs on VN89xx and VT System
Extended Feature Set
ECU Reprogramming with vFlash
IndividualPre-Processing
Individual Post-Processing
Reprogramming
![Page 12: A Flash Solution for Every Need - Vector...Use Case Overview Summary Agenda 8 u Supports different bus systems in one tool u CAN u CAN FD u FlexRay u LIN u Ethernet (DoIP) u Ethernet](https://reader036.vdocument.in/reader036/viewer/2022090516/6043791bade4700a8a02afa7/html5/thumbnails/12.jpg)
12
ECU Config
ECU Reprogramming with vFlash
vFlash Pack&Go Project
.vFlashPack
Use Case: Production, Data Exchange
u Pack&Go Project packs all required items in one file (configuration, Seed&Key.dll, flashware, …)
Sequence
Flash-Daten
Flash-Daten
FlashData
vFlash
![Page 13: A Flash Solution for Every Need - Vector...Use Case Overview Summary Agenda 8 u Supports different bus systems in one tool u CAN u CAN FD u FlexRay u LIN u Ethernet (DoIP) u Ethernet](https://reader036.vdocument.in/reader036/viewer/2022090516/6043791bade4700a8a02afa7/html5/thumbnails/13.jpg)
13
UDS Reprogramming of ECUs
ECU Reprogramming with vFlash
u Use Case Overview
Summary
Agenda
![Page 14: A Flash Solution for Every Need - Vector...Use Case Overview Summary Agenda 8 u Supports different bus systems in one tool u CAN u CAN FD u FlexRay u LIN u Ethernet (DoIP) u Ethernet](https://reader036.vdocument.in/reader036/viewer/2022090516/6043791bade4700a8a02afa7/html5/thumbnails/14.jpg)
14
Use Case Overview
Development Flashing
Use Case: Development
u vFlash Project references flash data → automatic use of updated data
Change Code
Create
SoftwareUpdate ECU
![Page 15: A Flash Solution for Every Need - Vector...Use Case Overview Summary Agenda 8 u Supports different bus systems in one tool u CAN u CAN FD u FlexRay u LIN u Ethernet (DoIP) u Ethernet](https://reader036.vdocument.in/reader036/viewer/2022090516/6043791bade4700a8a02afa7/html5/thumbnails/15.jpg)
15
Use Case Overview
Automated Flashing
u Flash execution controlled via
u Graphical user interface
u Automation interface (C and C# API)
![Page 16: A Flash Solution for Every Need - Vector...Use Case Overview Summary Agenda 8 u Supports different bus systems in one tool u CAN u CAN FD u FlexRay u LIN u Ethernet (DoIP) u Ethernet](https://reader036.vdocument.in/reader036/viewer/2022090516/6043791bade4700a8a02afa7/html5/thumbnails/16.jpg)
16
Parallel ECU Reprogramming
Use Case Overview
Use case: Parallel flashing
u Parallel flashing of several ECUs each over separate bus
u In vehicle manufacturing or supplier assembly
u Efficient reprogramming of identical and different ECUs
u Applying late changes
u Applying OEM specific adaptations to generic pre-programmed ECUs
Solution
u Tool edition: vFlash Station
u Concurrent flashing of up to 8 ECUs, each over a separate bus
u Concurrent flashing over different bus types (CAN, CAN FD, FlexRay, LIN, Ethernet (DoIP))
u Each flash process is controlled independently
![Page 17: A Flash Solution for Every Need - Vector...Use Case Overview Summary Agenda 8 u Supports different bus systems in one tool u CAN u CAN FD u FlexRay u LIN u Ethernet (DoIP) u Ethernet](https://reader036.vdocument.in/reader036/viewer/2022090516/6043791bade4700a8a02afa7/html5/thumbnails/17.jpg)
17
Standalone Flashing with VN8810
Use Case Overview
u Supplier’s production:Wirelessly control several flash processes on several VN8810
u Manufacturer’s production:Late software update shortly before assembling module in vehicle
u After vehicle production:Reprogramming ECUs assembled in vehicle (e.g. while shipping vehicles)
Standalone Flash Device: vFlash on VN8810
u Fail-safe execution
u Controlled via keypad
u Optionally controlled wirelessly via “Smart Device”
u No PC required for flashing
u No expert required for flashing
u Documentation of flash activities in Reports
![Page 18: A Flash Solution for Every Need - Vector...Use Case Overview Summary Agenda 8 u Supports different bus systems in one tool u CAN u CAN FD u FlexRay u LIN u Ethernet (DoIP) u Ethernet](https://reader036.vdocument.in/reader036/viewer/2022090516/6043791bade4700a8a02afa7/html5/thumbnails/18.jpg)
18
Remote Flashing
Use Case Overview
Windows-PC
vFlashRemote
WorkshopTechnician
Flash Pack&Go
CDD
Expert /Developer Test Driver
VN8810
vFlash
Access Point
Windows-PC
vFlash
Access Point
NetworkInterface
Vector Service Gate
![Page 19: A Flash Solution for Every Need - Vector...Use Case Overview Summary Agenda 8 u Supports different bus systems in one tool u CAN u CAN FD u FlexRay u LIN u Ethernet (DoIP) u Ethernet](https://reader036.vdocument.in/reader036/viewer/2022090516/6043791bade4700a8a02afa7/html5/thumbnails/19.jpg)
19
OTA Flashing
Use Case Overview
Door Body
SeatLibraries
Tasks
Connectivity
Com
Data
Connectivity
Vehic
le-D
ata
Fla
sh-C
onta
iners
Cam
paig
ns
Collecte
d D
ataTransactions
HCP
u vFlash engine running on in-vehicle HPC
u Cloud based flash campaign management
u SW package delivery based on vehicle identification features
u SW update is just one application of Vector vConnect
![Page 20: A Flash Solution for Every Need - Vector...Use Case Overview Summary Agenda 8 u Supports different bus systems in one tool u CAN u CAN FD u FlexRay u LIN u Ethernet (DoIP) u Ethernet](https://reader036.vdocument.in/reader036/viewer/2022090516/6043791bade4700a8a02afa7/html5/thumbnails/20.jpg)
20
Summary
Flashing Solution for Every Need
vFlashPack
Traditional Approach: External PC Tool Standalone Flash Device
Remote SW-Update
Domain Controller
CU FLE
ECU
FBL
OTA
Production flashing
![Page 21: A Flash Solution for Every Need - Vector...Use Case Overview Summary Agenda 8 u Supports different bus systems in one tool u CAN u CAN FD u FlexRay u LIN u Ethernet (DoIP) u Ethernet](https://reader036.vdocument.in/reader036/viewer/2022090516/6043791bade4700a8a02afa7/html5/thumbnails/21.jpg)
21 © 2019. Vector North America Inc. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. V0.1 | 2019-09-10
Author:Vivek JollyVector North America
For more information about Vectorand our products please visit
www.vector.com