canoe - welcome | vector

26
V1.02 | 2018-07-05 Automated Diagnostics Validation CANoe.DiVa 1 / 6

Upload: others

Post on 12-Mar-2022

67 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: CANoe - Welcome | Vector

V1.02 | 2018-07-05

Automated Diagnostics Validation

CANoe.DiVa

1 / 6

Page 2: CANoe - Welcome | Vector

u Vector Diagnostic Solution

Background and Motivation

The DiVa Tool

Features

OEM Considerations

Benefits

Agenda

2

Page 3: CANoe - Welcome | Vector

Vector Diagnostic Solution

CANdelaStudio

Author Diagnostic SpecificationCreate CDD, ODX or OEM specific

AUTOSAR DCM/DEM

Generate ECU SW Diagnostics

vFlash

Update ECU SW

CANoe.DiVa

Auto Validate ECU Diagnostics

CANalyzer/CANoe/CANape

Test Functions and Diagnostics

Indigo

Vehicle and System Diagnostics

ODXStudio

Edit ODX Data

CANdelaDiagnostic

Data

CANdelaTemplate

Training & Engineering Services for perfect fit

ODX Data

3

Page 4: CANoe - Welcome | Vector

Vector Diagnostic Solution

u Background and Motivation

The DiVa Tool

Features

OEM Considerations

Benefits

Agenda

4

Page 5: CANoe - Welcome | Vector

Current Situation

Background and Motivation

Increased ECU Content = More diagnostics & diagnostic validation

u Inconsistent testing methodologies don’t ensure ECU compatibility

u Manually run tests are time consuming & costly

u Interpretation & debugging of test results is difficult

u Poor supporting documentation for quality reviews/audits

OEM Specs

Industry Specs

5

Page 6: CANoe - Welcome | Vector

Test Complexity

Background and Motivation

u Diagnostic Application

u Send/receive behavior

u State dependencies

u Data content

u Fault code management

u …

u Diagnostic Protocol

u Services supported

u Timing

u Message format

u …

u Transport Protocol

u Parameters

u Timings

u …

Diagnostic Protocol

Transport Protocol

Diagnostic Application

Diagnostic Protocol

Transport Protocol

Diagnostic Application

0x22 5B 07

0x62 5B 07 49 D6

= Hundreds or Thousands of Tests!!

6

Page 7: CANoe - Welcome | Vector

Vector Diagnostic Solution

Background and Motivation

u The DiVa Tool

Features

OEM Considerations

Benefits

Agenda

7

Page 8: CANoe - Welcome | Vector

The DiVa Tool

CANoe.DiVa - Diagnostic Integration and Validation Assistant

CANoe.DiVa provides an automated and data base generation of reproducible test cases with a broad and detailed test coverage.

CANoe.DiVa

u Is the bridge between CANdela cdd or ODX and CANoe Test Feature Set

u Generates automated ECU specific test module for CANoe

u Commercially available since 2006

8

Page 9: CANoe - Welcome | Vector

Automated Test Process With CANoe.DiVa

The DiVa Tool

ECU Specification

ECUSystem under Test

CDD

Test Module

CANoeXML/CAPL

CANoe.DiVaCANdelaStudio

DiagnosticAuthoring Tool

ODX

Configurator

Generator

RuntimeLibrary

ReportAnalyzer

Test Report

CANoeHTML/

XML

CANoeTest Feature Set

OEM Extensions

Built-in or distributed by OEM. Activated by OEM CDD/ODX.

9

Page 10: CANoe - Welcome | Vector

Concept

The DiVa Tool

Data

Data

Data

Data

Data

:

:

:

Data

Data

Data

Data

Data

Data

EC

U D

iag

no

sti

c D

ata

Standard UDS Test Patterns

Patt

ern

Patt

ern

Patt

ern

Patt

ern

Patt

ern

Patt

ern

: :

Patt

ern

Patt

ern

Patt

ern

Patt

ern

Patt

ern

Patt

ern

Patt

ern

Patt

ern

Patt

ern

:

Patt

ern

Patt

ern

Patt

ern

OEM Unique

PatternsTest Case

Test Case

Test Case

Test Case

Test Case

Test Case

Test Case

Test Case

Test Case

Generated Tests

10

Page 11: CANoe - Welcome | Vector

Supported Protocols

The DiVa Tool

u ISO 14229 Unified Diagnostic Services (UDS): 2006/2013

u ISO 13400 Diagnostics over IP (DoIP)

u ISO 15765 Diagnostics on CAN

u ISO 14230 Keyword Protocol 2000 (KWP)

u ISO 15031/J1979 On Board Diagnostics (OBD)

u ISO 27145 World-wide harmonized OBD (WWH-OBD)

u GMW3110 (including GM Node Verification Procedures)

u Various manufacturer specific protocol interpretations and extensions (e.g. Daimler, GM, VW, FCA…)

11

Page 12: CANoe - Welcome | Vector

Main Features

The DiVa Tool

u User interface for test configuration

u Selectable test aspects

u Selectable test coverage

u Manual test adaptations

u Automated test generation

u XML/CAPL test module for CANoe

u HTML test specification for records

u Extensible test functionality

u Detailed report of test results

u HTML or XML output

u Linking of results to trace log

u Multiple test analysis features

u Requirements traceability

12

Page 13: CANoe - Welcome | Vector

Test Aspects

The DiVa Tool

u Diagnostic Message Flow

u Physical, functional addressing and timing

u Diagnostic Protocol Format

u Valid, Combined and Invalid Requests

u Response (single, none, multiple)

u Data Type Checks

u Sessions and Security Levels

u Service execution in the different sessions and security levels

u Session and security state transitions

DiVa ECU

13

Page 14: CANoe - Welcome | Vector

Application Test: Diagnostic Parameter

Features

u Passive parameter validation against

u Diagnostic values (e.g. read/write)

u Configured data ranges

u Expectation values

u CCP/XCP values

u CANoe System Variables

u Active control of I/Os to validate diagnostic parameter content

u CAN messages using CANoe rest bus simulation

u HW I/Os via VT System channels

u Any I/O using CANoe system variables

14

Page 15: CANoe - Welcome | Vector

Application Test

Features

CANoe ILECU

System under Test

txMsgTemp

Temp.Sensor

Read

(19,22)

IO Control

(2F)

control

measure

control

check

CANoe.DiVa

VT System

15

Page 16: CANoe - Welcome | Vector

Fault Memory Testing

Features

u Provoke network signal failures

u Communication timeouts

u Data consistency failures

u Provoke hardware failures using the VT System:

u Short-circuits (Ground, UBatt, Pins)

u I/O failures (interruption, resistance, voltage)

u Individual error settings

u Any other failures using user scripts

simul.node 2

realnode 1

simul.node 3

16

Page 17: CANoe - Welcome | Vector

Software Download Test

Features

Supported Download Tests*

u Valid Flashing

u Overvoltage and under voltage tests

u Cancel data transfer (stop transmission or clamp reset)> Check that valid flashing is possible afterwards

u Additional flash tests available for selected OEM extensions

* With Vector vFlash

17

Page 18: CANoe - Welcome | Vector

Test Report - Overview

Features

18

Page 19: CANoe - Welcome | Vector

Extended Navigation Report

Features

Test grouping

Failed test casesCAN Trace

Test case report

19

Page 20: CANoe - Welcome | Vector

Test Results Analysis – Within CANoe.DiVa Tool

Features

u Compare test runs

u Different Views on the test report

u Result (Pass/Fail)

u Service

u ECU State

u Issue Classification/Comment

u Requirements

u Identify error situations by combining Views

u Comment and classify test results

u Get one-page summary reports

u Forward and archive a complete test report or an excerpt

20

Page 21: CANoe - Welcome | Vector

Requirements Mapping

Features

u Possibility to link CANoe.DiVatests with test- or specification requirements (automatically and manually)

u Documentation of requirements within test cases/results via prose, document references or links (e.g. DOORS, html)

u Requirement View for test analysis: In which tests is a requirement verified?

u Requirement Overview to document the verification result

21

Page 22: CANoe - Welcome | Vector

OEM Considerations

OEM Considerations

u General Motors

u DiVa with custom GMW3110 Node Verification Procedures extensions accepted for validation> ~80% automated testing

> ~15% user interaction (e.g., DTC setting, Turning ECU off and on again, etc.)

> ~5% agreed not to be tested (EEPROM failure, incomplete ECU programming states, etc.)

u Ford

u Ford provides suppliers a custom tool called the “Script Player”

u DiVa used by some suppliers for early debugging

u FIAT Chrysler Automobiles (FCA)

u DiVa extensions for PowerNet tests according to sd11468

u DiVa extensions for FIAT tests according to Z0059, Z0059-1, Z0071 & Z0145

u Utility available to populate DVR sheet from DiVa results

22

Page 23: CANoe - Welcome | Vector

OEM Considerations

OEM Considerations

u Daimler

u DiVa extensions available for MBN 10746 & MBN 10747

u Volkswagen Group

u DiVa extensions for VW80124 and VW80125 test specs

u CLAAS

u DiVa extensions for application, flash and protocol testing for KWP2000

u Legislated OBD (ISO 15031 / SAE J1979)

u DiVa is not a J1699 tool, but will perform protocol testing

u Additional OEM extensions in progress

23

Page 24: CANoe - Welcome | Vector

Vector Diagnostic Solution

Background and Motivation

The DiVa Tool

Features

OEM Considerations

u Benefits

Agenda

24

Page 25: CANoe - Welcome | Vector

Addressing the Issues

Benefits

u Inconsistent testing methodologies don’t ensure ECU compatibility

u The same test patterns can be applied across all ECUs

u OEMs can specify a DiVa configuration template for consistency

u Manually run tests are time consuming & costly

u Test execution automated in CANoe with optional levels of hardware automation (Batt & Ign control >> Full HIL interface for DTC & application validation)

u Interpretation & debugging of test results is difficult

u All results linked to CAN trace log and source CDD/ODX data

u Sorting, commenting & export capabilities in DiVa reports

u Poor supporting documentation for quality reviews/audits

u Complete HTML test specification generated

u Complete & detailed test report in HTML or XML format

u Test case mapping to requirements possible

25

Page 26: CANoe - Welcome | Vector

© 2014. Vector North America Inc. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. V1.02 | 2018-07-05

Author:Vivek JollyVector North America

For more information about Vectorand our products please visit

www.vector.com