V0.1 | 2019-09-10
A Flash Solution for Every Need
2
u UDS Reprogramming of ECUs
ECU Reprogramming with vFlash
Use Case Overview
Summary
Agenda
3
Overview
UDS Reprogramming of ECUs
ECUs with Bootloader Flash Tool
Bus System
Application Area
Development
EOL Programming
After-Sales Programming
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.
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
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.
7
UDS Reprogramming of ECUs
u ECU Reprogramming with vFlash
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 (SoAd)
High Speed Reprogramming
ECU Reprogramming with vFlash
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
10
u Native: Pure memory image
u Container: Memory image AND process information
Flash Data Sources
ECU Reprogramming with vFlash
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
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
13
UDS Reprogramming of ECUs
ECU Reprogramming with vFlash
u Use Case Overview
Summary
Agenda
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
15
Use Case Overview
Automated Flashing
u Flash execution controlled via
u Graphical user interface
u Automation interface (C and C# API)
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
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
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
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
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
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
Top Related