canoe - welcome | vector
TRANSCRIPT
V1.02 | 2018-07-05
Automated Diagnostics Validation
CANoe.DiVa
1 / 6
u Vector Diagnostic Solution
Background and Motivation
The DiVa Tool
Features
OEM Considerations
Benefits
Agenda
2
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
Vector Diagnostic Solution
u Background and Motivation
The DiVa Tool
Features
OEM Considerations
Benefits
Agenda
4
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
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
Vector Diagnostic Solution
Background and Motivation
u The DiVa Tool
Features
OEM Considerations
Benefits
Agenda
7
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
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
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
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
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
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
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
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
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
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
Test Report - Overview
Features
18
Extended Navigation Report
Features
Test grouping
Failed test casesCAN Trace
Test case report
19
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
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
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
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
Vector Diagnostic Solution
Background and Motivation
The DiVa Tool
Features
OEM Considerations
u Benefits
Agenda
24
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
© 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