A Flash Solution for Every Need - Vector...Use Case Overview Summary Agenda 8 u Supports different...

21
V0.1 | 2019-09-10 A Flash Solution for Every Need

Transcript of A Flash Solution for Every Need - Vector...Use Case Overview Summary Agenda 8 u Supports different...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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